我正在观看此视频教程,并且在1:40左右,作者发出了以下命令。它在最近创建的文件夹下创建两个文件。
touch !!:2/{package.json,index.js}
有人可以解释什么!!:2
意思吗?为什么不在所有文件夹下创建两个文件?
在bash中,您可以!!
用来重复上一个命令行。典型用法是:
do some command that needs root permissions
# this fails, so:
sudo !!
它将扩展为:
sudo do some command that needs root permissions
该表达式的!!:2
意思是:从上一个命令行中获取第三个单词(从0开始的索引)。
示例说明:
$ echo these are some words in a sentence
these are some words in a sentence
$ echo !!:2
echo are
are
注意,这非常容易出错,尤其是对于基于0的索引
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句