7个实用的操作 Bash 历史记录的快捷技巧

1、最后一个参数:!$

如果你仅想从本文中学习一种快捷方式,那就是这个。它会将最后一个命令的最后一个参数替换到你的命令行中。

看看这种情况:


  1. $ mv /path/to/wrongfile /some/other/place
  2. mv: cannot stat '/path/to/wrongfile': No such file or directory

啊哈,我在命令中写了错误的文件名 “wrongfile”,我应该用正确的文件名 “rightfile” 代替。

你可以重新键入上一个命令,并用 “rightfile” 完全替换 “wrongfile”。但是,你也可以键入:


  1. $ mv /path/to/rightfile !$
  2. mv /path/to/rightfile /some/other/place

这个命令也可以奏效。

在 Bash 中还有其他方法可以通过快捷方式实现相同的目的,但是重用上一个命令的最后一个参数的这种技巧是我最常使用的。

2、第 n 个参数:!:2

是不是干过像这样的事情:


  1. $ tar -cvf afolder afolder.tar
  2. tar: failed to open

像许多其他人一样,我也经常搞错 tar(和 ln)的参数顺序。

【声明】:芜湖站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章