ฉันต้องการ URL เช่นเดียวกับชื่อหน้าต่างรวมถึงความสามารถในการค้นหาหรือเลือก ฯลฯ ซึ่งสามารถเพิ่มลงในข้อความค้นหาได้ (แสดงถึง google ทุกที่) ในตัวอย่างนี้ฉันได้ลบส่วนท้ายของ URL ที่ยาวออกไปหลังจากเครื่องหมายแอมเปอร์แซนด์ (&) ถ่าน แทคจะนำกลับมาใช้ใหม่ตามลำดับสุดท้าย ในเทอร์มินัลเซสชัน:
sqlite3 ~/Library/Safari/History.db 'SELECT datetime(history_visits.visit_time+978307200, "unixepoch", "localtime"), history_visits.title || " @ " || substr(history_items.URL,1,max(length(history_items.URL)*(instr(history_items.URL,"&")=0),instr(history_items.URL,"&"))) as Info FROM history_visits INNER JOIN history_items ON history_items.id = history_visits.history_item where Info like "%google%" ORDER BY visit_time DESC LIMIT 30;'|tac
การตรวจสอบการสืบค้นในวันที่ผ่านมานั้นเกี่ยวข้องกับความซับซ้อนของเวลาและวันที่ แต่สิ่งนี้อาจช่วยแก้ไขวันที่และเวลาตามที่ระบุ 2020-01-19 15:30 สำหรับความต้องการของคุณ ...
sqlite3 ~/Library/Safari/History.db 'SELECT datetime(history_visits.visit_time+978307200, "unixepoch", "localtime"), history_visits.title || " @ " || substr(history_items.URL,1,max(length(history_items.URL)*(instr(history_items.URL,"&")=0),instr(history_items.URL,"&"))) as Info FROM history_visits INNER JOIN history_items ON history_items.id = history_visits.history_item where history_visits.visit_time>(julianday("2020-01-19 15:30")*86400-211845068000) ORDER BY visit_time ASC LIMIT 30;'
ให้ผลลัพธ์เช่น:
2020-01-20 16:35:15|Amazon.co.uk: carborundum wheel @ https://www.amazon.co.uk/s/ref=nb_sb_noss_1?url=search-alias%3Daps&
2020-01-20 16:35:15|Amazon.co.uk: carborundum wheel @ https://www.amazon.co.uk/s?k=carborundum+wheel&
2020-01-20 16:35:41|Multi-Sharp 1301 Rotary Mower/Garden Tool Sharpener: Amazon.co.uk: Garden & Outdoors @ https://www.amazon.co.uk/Multi-Sharp-Rotary-Mower-Garden-Sharpener/dp/B0001OZH6M/ref=sr_1_11?keywords=carborundum+wheel&
2020-01-20 16:37:14|Amazon.co.uk: grinding wheel @ https://www.amazon.co.uk/s?k=grinding+wheel&
2020-01-20 16:39:26|Amazon.co.uk: grinding wheel @ https://www.amazon.co.uk/s?k=grinding+wheel&
2020-01-20 16:39:26|Amazon.co.uk: grinding wheel @ https://www.amazon.co.uk/s?k=grinding+wheel&
2020-01-20 16:40:15|FERM BGA1057 Grind Stone: Amazon.co.uk: DIY & Tools @ https://www.amazon.co.uk/Ferm-BGA1057-FERM-Grind-Stone/dp/B00AW9GVO8/ref=sr_1_71?keywords=grinding+wheel&
หนึ่งบันทึกล่าสุดหากคุณเปิดเซสชัน sqlite3 เพื่อทำแบบสอบถามจำนวนมากฉันพบว่าฐานข้อมูลดูเหมือนจะไม่อัปเดตหากคุณใช้ Safari ต่อไป อาจจะใช้สำเนาสแนปชอต? (สิ่งนี้บน El Capitan หากคุณต้องทำสำเนาไฟล์ในเวอร์ชั่นของระบบปฏิบัติการในภายหลังจะไม่มีการอัพเดท!)