gpt4 book ai didi

bash - 重新执行之前的命令但使用不同的选项

转载 作者:行者123 更新时间:2023-11-29 09:29:45 26 4
gpt4 key购买 nike

假设我尝试使用

删除一个目录
rm ./somedir

这会抛出错误提示

rm: random-scripts/: is a directory

是否有重新执行上一个命令的快捷方式? (在本例中为 -r)

想知道是否有替代方法来点击向上箭头并编辑旧命令。

像这样的东西:

  • !! 重播上一条命令。
  • sudo !! 使用 sudo 重播最后一个命令。
  • !! some-argsome-arg 作为参数重播最后一条命令。

最佳答案

你可以说:

!rm -r

这将扩展您之前的命令并向其中添加 -r 标志。也就是说,它会说

rm ./somedir -r

另一个例子:

$ echo 23
23
$ !echo 44 # expands to "echo 23 44"
23 44

关于bash - 重新执行之前的命令但使用不同的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37807072/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com