Если я выполняю последовательность команд, таких как:
$ ls
$ grep abc file.txt
а затем используйте клавишу со стрелкой вверх, чтобы получить предыдущий, терминал покажет последний cmd (который grep
здесь)
Но если я сделаю что-то вроде этого:
$ ls
$ grep abc file.txt
где grep
предшествует пробел, нажатие вверх дает ls
, а не grep
.
Почему это?
bash
command-history
whitespace
sandyp
источник
источник
Ответы:
человек Баш:
источник
HISTCONTROL
устанавливаетсяignoreboth
в значение по умолчанию,~/.bashrc
предоставляемое поdebian
крайней мере.ignorespace
?ignoreboth
раздражает.echo "drop database mydb" | mysql -u root -pPassword
и не сохранять ее в истории.