![使用 bash history 保留引号](https://linux22.com/image/1615083/%E4%BD%BF%E7%94%A8%20bash%20history%20%E4%BF%9D%E7%95%99%E5%BC%95%E5%8F%B7.png)
您运行类似的命令echo "hi world"
。
hi world
然后运行echo !!
以尝试显示刚刚运行的命令。
echo echo "hi world"
echo hi world
第一行输出将要运行的命令。第二行表示实际的输出。
如何运行该命令以便它输出的内容echo "hi world"
与您首先输入的内容一样?
答案1
不可以。请改用fc
。
fc -ln -1 | sed $'s/^\t //'
您运行类似的命令echo "hi world"
。
hi world
然后运行echo !!
以尝试显示刚刚运行的命令。
echo echo "hi world"
echo hi world
第一行输出将要运行的命令。第二行表示实际的输出。
如何运行该命令以便它输出的内容echo "hi world"
与您首先输入的内容一样?
不可以。请改用fc
。
fc -ln -1 | sed $'s/^\t //'