GNU/Linux >> Belajar Linux >  >> Linux

Cara Menampilkan Riwayat Bash Tanpa Nomor Baris

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.


Linux
  1. Cara menggunakan perintah riwayat Bash

  2. Cara Menghapus Riwayat Bash di Linux

  3. Bagaimana Cara Menjalankan Perintah di Shell Tanpa Menyimpannya ke Riwayat? [Kiat Linux]

  1. Cara Menampilkan Baris Tertentu dari File di Baris Perintah Linux

  2. Sejarah Bash tanpa nomor baris

  3. Jalankan perintah di bash tanpa menyimpan di riwayat

  1. Kiat bash untuk sehari-hari di baris perintah

  2. Cara Menghapus Riwayat Baris Perintah BASH di Linux

  3. Bagaimana cara mengingat perintah tertentu dari riwayat perintah, tanpa menjalankannya