จัดทำดัชนีประวัติเชลล์ของคุณโดยอัตโนมัติในฐานข้อมูลการค้นหาข้อความแบบเต็ม เวทมนตร์
HISTTIMEFORMAT ถ้าตั้งค่า ดาวน์โหลดรุ่นล่าสุดและแยกออกจากที่ใดก็ได้บน $PATH ของคุณ
หรือติดตั้ง duiker จากแหล่งที่มา ในการสร้างแพ็คเกจที่คุณต้องการ:
เพียงแค่วิ่ง:
ติดตั้ง
นำเข้าประวัติเชลล์ที่มีอยู่ของคุณ:
ประวัติ HistTimeFormat = '%S' | Duiker นำเข้า -
หากคุณต้องการนำเข้าประวัติเชลล์ของคุณโดยอัตโนมัติคุณสามารถเพิ่ม duiker import ลงใน PROMPT_COMMAND ของคุณ [1]
เรียกใช้ duiker magic เพื่อพิมพ์ตัวอย่างเชลล์ที่นำเข้าคำสั่งสุดท้ายของคุณไปยัง Duiker โดยอัตโนมัติ:
Duiker Magic
กำหนดค่าเชลล์ตัวอย่างนี้เป็นส่วนหนึ่งของ PROMPT_COMMAND ของคุณ เรียกใช้ duiker magic --help สำหรับตัวอย่าง
Duiker จัดทำดัชนีประวัติเชลล์ของคุณในตารางการค้นหาข้อความเต็ม SQLITE3
คุณสามารถใช้การ MATCH [2] นิพจน์เพื่อค้นหาฐานข้อมูล:
$ duiker search git 2017-04-13 15:50:02 Git Staged 2017-04-13 15:50:14 GIT COMMIT -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 ฟอสซิลแตกต่างกัน 2017-04-28 14:53:09 ฟอสซิล Diff SRC/Main.rs
$ duiker ค้นหา '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 |