我正在观看这个视频教程,在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的索引