Jika saya melakukan urutan perintah seperti:
$ ls
$ grep abc file.txt
dan kemudian gunakan tombol panah atas untuk mendapatkan yang sebelumnya, terminal akan menampilkan cmd terakhir (yaitu grep
di sini)
Tetapi jika saya melakukan sesuatu seperti ini:
$ ls
$ grep abc file.txt
di mana grep
didahului oleh spasi, menekan ke atas memberikan ls
, bukan grep
.
Mengapa ini?
Jawaban yang Diterima:
echo $HISTCONTROL
ignoreboth
pria bash:
HISTCONTROL
Daftar nilai yang dipisahkan titik dua yang mengontrol cara perintah disimpan di daftar riwayat. Jika daftar nilai menyertakan
ignorespace
, baris yang dimulai dengan karakter spasi tidak disimpan dalam daftar riwayat. Nilaiignoredups
menyebabkan baris yang cocok dengan entri riwayat sebelumnya tidak disimpan. Nilaiignoreboth
adalah singkatan dariignorespace
danignoredups
.
Linux – Sudo:Tidak Dapat Mkdir /var/log/sudo-io/00/2a:Tidak Ada Ruang Tersisa Di Perangkat?
Sumber Daya Terbaik Untuk Mempelajari Bash Scripting??