Dear Sodara Linuxer se-Indonesia
Seringkali saya lupa apa yang telah saya kerjakan dari hari ke hari. Dulu saya suka tulis catatan dalam sebuah file text. Ketika isi filenya terlalu besar, saya bingung, karena jadi susah dibaca. Isinya makin lama makin semerawut. Terus saya tinggalkan cara itu dan beralih ke Google note. Awalnya asik, tapi selanjutnya saya jadi tergantung dengan browser dan juga internet. Akhirnya saya putuskan untuk membuat script sederhana.
Beberapa waktu saya tulis script pendek ini, sekarang saya ingin berbagi. Barangkali ada linuxer yang perlu. Scriptnya saya simpan DISINI.
Sudah sejak lama saya jatuh cinta dengan terminal. Favorit saya xterm, si terminal klasik. Jadi script ini adalah aplikasi untuk terminal. Yang perlu kamu lakukan adalah menyimpan script dengan nama "log" di bawah di salah satu direktory yang terjangkau $PATH. Misalnya $HOME/bin/log. Jangan lupa jadikan file executable:
$ chmod +x $HOME/bin/log
Saya jelaskan cara pakenya, tapi ingat ini semua dikerjakan dari prompt di terminal. Script ini membaca/menulis file dari variable lingkungan $LOGFILE. Jadi kamu bisa tentukan di dalam ~/.bashrc atau ~/.profile baris berikut:
export LOGFILE=/path/to/your/log
Jika $LOGFILE tidak didefinisikan, maka default-nya akan dipake $HOME/LogFile
Saya gunakan tanda dolar sebagai karakter prompt, bukan karena mata duitan.
1. Buat entry log baru:
$ log {enter}
ketik log sesukamu
akhiri dengan tombol kontrol+De
{ctrl-D}
atau bisa juga,
$ log add "ini log dalam satu baris"
2. Melihat log-entries pada hari tertentu: log view.
Logger ini menggunakan perintah date untuk mengetahui waktu. Jadi format apapun yang diterima oleh perintah date --date={text-waktu} diterima juga disini. Perintah ini akan menampilkan tanggal log-entry dibuat dan juga isinya ke layar. Berwarna loh! jadi aktifkan modus konsol warnanya.
Contoh-contoh
melihat semua log-entries: $ log view
melihat log yang ditulis hari ini:
$ log view today
melihat log yang ditulis kemarin:
$ log view yesterday
melihat log yang ditulis 3 hari lalu:
$ log view '3 days ago'
perintah view bisa disingkat v.
3. Mencari kata/potongan kata dalam logfile: log search, atau: log find
Nah ini yang paling berguna bagi saya. terutama kalo lupa perintah atau tahap2 install sesuatu. Perintah ini akan menampilkan log-entries yang mengandung kata yang kita cari, beserta tanggalnya.
$ log search melihat
search bisa disingkat jadi s.
Ada yang tanya kenapa gak pake yang sudah ada? Alasan:
1) males nyari
2) kebanyakan terlalu kompleks
3) banyak ketergantungan
4) terlalu maksa pake GUI
Nah mudah-mudahan bermanfaat. Kalo nemu bug lapor ya!
Comments
Terima kasih atas
Terima kasih atas artikelnya. Menarik sekali karena bisa diaplikasikan untuk hal lain yang dijalankan via Konsole.
---
Komunitas OpenSUSE Indonesia
Muhammad Rivai Andargini
Blog Vavai
Sama-sama
Sama-sama mas.
#-------------------------------------------------------
#Imperfectness is perfectness it self
#(blogs)