Seperti yang sudah Anda ketahui, file riwayat Bash (~/.bash_history) menyimpan catatan semua perintah yang Anda jalankan di Terminal. Kita dapat menggunakan sejarah perintah untuk melihat daftar perintah yang baru saja dieksekusi di Terminal kami. Ketika Anda melihat ke dalam sejarah, Anda harus memperhatikan bahwa setiap perintah memiliki nomor awalan (nomor baris). Nomor awalan ini membantu Anda menemukan dan menghapus entri perintah tertentu dari riwayat. Tapi, tahukah Anda bahwa kita bisa menghilangkan angka-angka itu dari output perintah history? Tutorial singkat ini menjelaskan semua cara yang mungkin untuk menampilkan riwayat Bash tanpa nomor baris di Linux.
Tampilkan Riwayat Bash Tanpa Nomor Baris
Saat Anda menjalankan perintah history, Anda akan melihat output seperti di bawah ini.
$ history
keluaran perintah riwayat
Seperti yang Anda lihat, setiap entri dalam riwayat dilengkapi dengan nomor awalan.
Jika Anda tidak ingin menampilkan nomor baris, berikut beberapa cara untuk melakukannya.
Metode 1 - Menampilkan konten ~/.bash_history berkas
Ini adalah cara paling sederhana untuk menampilkan riwayat Bash tanpa nomor baris.
$ cat ~/.bash_history
Contoh keluaran:
Tampilkan Riwayat Bash Tanpa Nomor Baris
Metode 2 - Menggunakan riwayat perintah
Kita dapat menggunakan tulis . perintah history opsi untuk mencetak riwayat tanpa angka seperti di bawah ini.
$ history -w /dev/stdout
Contoh keluaran:
Bash Shell History Tanpa Nomor Baris Menggunakan perintah history
Jika Anda ingin menulis output ke file teks, katakan history.txt, jalankan saja:
$ history -w history.txt
Metode 3 - Menggunakan riwayat dan potong perintah
Salah satu caranya adalah dengan menggunakan sejarah dan potong perintah seperti di bawah ini.
$ history | cut -c 8-
Contoh keluaran:
Riwayat Bash Shell Tanpa Nomor Baris
Lihat? Tidak ada nomor baris.
Mari kita uraikan perintah di atas dan lihat apa yang dilakukan setiap bagian.
- sejarah :Menampilkan riwayat Shell Anda.
- | :Simbol pipa digunakan untuk memisahkan satu atau lebih perintah. Ini mengirimkan output dari satu perintah sebagai input dari perintah berikutnya. Artinya, setiap perintah membaca output dari perintah sebelumnya.
- potong :Menghapus bagian dari setiap baris file
- -c :Pilih hanya karakter tertentu
- 8- :(N-) Menampilkan output dari byte ke-N, karakter atau bidang, hingga akhir baris. Dalam hal ini (8-), ia memotong 7 karakter pertama dari setiap baris output dari perintah history dan menampilkan perintah sebenarnya dari karakter ke-8.
Metode 4 - Menggunakan fc dan sed perintah
Kita juga dapat menggunakan perintah fc dan sed perintah untuk menampilkan riwayat shell tanpa nomor baris.
$ fc -l -n 1 | sed 's/^\s*//'
Tampilkan Riwayat Shell Tanpa Nomor Baris menggunakan perintah fc
Untuk mengetahui apa yang dilakukan setiap bagian dalam perintah Linux di atas, lihat ExplainShell .
Bacaan yang disarankan:
- Cara Menghapus Riwayat Baris Perintah Di Linux
- Cara Menghapus Perintah Tertentu Dari Riwayat Bash Di Linux
- HSTR – Melihat, Menavigasi, Menelusuri, dan Mengelola Riwayat Commandline Anda dengan Mudah
- McFly – Penggantian Fitur Pencarian Riwayat Bash 'Ctrl+R'
- Bashhub – Akses Riwayat Terminal Anda Dari Mana Saja
- Cara Menemukan Perintah Paling Banyak Digunakan Di Linux
Metode 5 - Menggunakan riwayat dan awk perintah
Cara lain untuk mengabaikan riwayat shell nomor baris adalah dengan menggunakan "awk" perintah seperti di bawah ini.
$ history|awk '{$1="";print substr($0,2)}'
Contoh keluaran:
Tampilkan Riwayat Shell Tanpa Nomor Baris menggunakan perintah awk
Saya tidak tahu kasus penggunaan yang tepat untuk ini. Untuk berjaga-jaga jika Anda pernah berada dalam situasi di mana menampilkan riwayat Shell Anda tanpa nomor awalan, metode ini akan membantu.