فهرسة تاريخ Shell تلقائيًا في قاعدة بيانات بحث النص الكامل. سحر!
HISTTIMEFORMAT إذا تم تعيينه. قم بتنزيل أحدث إصدار واستخراجه في مكان ما على $PATH الخاص بك.
بدلاً من ذلك ، تثبيت Duiker من المصدر. لإنشاء الحزمة التي ستحتاج إليها:
ببساطة الجري:
اجعل التثبيت
استيراد تاريخ قذيفك الحالي:
HisttimeFormat = '٪ s' تاريخ | استيراد Duiker -
إذا كنت ترغب في استيراد سجل Shell Thorder الخاص بك تلقائيًا ، فيمكنك إضافة duiker import إلى PROMPT_COMMAND [1].
قم بتشغيل duiker magic لطباعة مقتطف Shell الذي يستورد تلقائيًا أمرك الأخير إلى Duiker:
السحر Duiker
قم بتكوين مقتطف Shell هذا كجزء من PROMPT_COMMAND . قم بتشغيل duiker magic --help للحصول على مثال.
يقوم Duiker بفهرسة تاريخ Shell في جدول بحث SQLite3 الكامل للنص.
يمكنك استخدام أي تعبير MATCH [2] للبحث في قاعدة البيانات:
$ duiker Search git 2017-04-13 15:50:02 GIT نظمت 2017-04-13 15:50:14 GIT Commice -A 2017-04-13 15:55:07 GIT Diff
$ duiker Search '(git أو fossil) diff' 2017-04-27 15:15:01 GIT Diff 2017-04-27 15:15:49 GIT Diff 2017-04-28 14:49:19 Fossil Diff 2017-04-28 14:53:09 Diff SRC/Main.RS
$ duiker Search 'Sqlite*' 2017-03-04 19:00:42 SQLITE3 DB.SQLITE 2017-03-04 19:13:11 RM DB.SQLITE
Duiker يدعم فقط باش في الوقت الحاضر. سحب طلبات للحصول على قذائف أخرى الترحيب.
معهد ماساتشوستس للتكنولوجيا
| [1] | https://www.gnu.org/software/bash/manual/html_node/controlling-the-prompt.html#controlling-the-prompt |
| [2] | https://sqlite.org/fts3.html#full_text_index_queries |