这个linux命令做了什么:"cd !!:1"

Eri*_*ang 5 linux cd

在linux命令cd中,在创建一个目录之后,我可以使用"cd !!:1"进入它,但究竟是什么!!:1意味着,我无法通过谷歌搜索它,因为它包含特殊字符.

Bul*_*ull 5

这会将目录更改为上一个命令的第一个参数

例如

% ls foo bar
% cd !!:1
Run Code Online (Sandbox Code Playgroud)

相当于

% ls foo bar
% cd foo
Run Code Online (Sandbox Code Playgroud)

!!:0 为您提供实际命令(较少参数),!!:2第二个参数,!!:$最后一个参数和!!整个命令行.


Bla*_*e G 3

!!是前一个命令的简写。转到:1命令中的第二个参数,在上一个命令中该参数是目录名称。

我最喜欢的命令行快捷方式之一是sudo !!