Jika saya melakukan urutan perintah seperti:
$ ls
$ grep abc file.txt
dan kemudian gunakan tombol panah atas untuk mendapatkan yang sebelumnya, terminal akan menunjukkan cmd terakhir (yang di grep
sini)
Tetapi jika saya melakukan sesuatu seperti ini:
$ ls
$ grep abc file.txt
di mana grep
didahului oleh spasi, menekan memberi ls
, tidak grep
.
Kenapa ini?
bash
command-history
whitespace
sandyp
sumber
sumber
Jawaban:
man bash:
sumber
HISTCONTROL
diatur keignoreboth
dalam default yang~/.bashrc
disediakan olehdebian
setidaknya.ignorespace
?ignoreboth
yang agak menjengkelkan.echo "drop database mydb" | mysql -u root -pPassword
dan tidak menyimpannya dalam riwayat.