字符串替换
你可以搜索一个特定的字符串并用新字符串替换它,从而更改命令:
$ echo "hello" hello $ echo "world" world $ ^hello^alvin echo "alvin" alvin
但是它只能替换第一次出现的目标字符串,若是命令中出现两次目标字符串,则只有第一次出现的会被替换,像这样:
$ echo "hello hello" hello hello $ ^hello^alvin echo "alvin hello" alvin hello
与字符串搜索一样,当历史记录中包含目标字符串的命令不止一条时,只替换并执行最后一条:
$ echo "hello world" hello world $ echo "hello" hello $ ^hello^alvin echo "alvin" alvin
充分利用 history 命令
实际上,Bash 的 history
命令的功能远不止本文所提到的,但这是你习惯使用 history
命令的一个很好的开始,而不仅仅是利用 history
来查看历史记录。要经常使用 history
命令,看看你只利用 history
命令而不输入具体的指令能完成多少事情,你会被惊艳到的。
最后,希望本文对你的工作有所帮助,如果你对 history
命令还有疑问,或者你还知道 history
命令一些更有用的功能,请留言告诉我呗!