6.3. 命令替换

命令替换基本上是另一种管道的方式,你可以互换地使用管道和命令替换,这取决于你觉得哪一个更容易……

命令替换可以通过两种不同的方式完成。

方法一(反引号)

简单地输入

command_1 `command_2 -options`

这将执行“command_2”,并且它的输出将成为“command_1”的输入。

Tip反引号键
 

反引号键通常位于与波浪号相同的位置,在 [Tab] 键上方。

方法二(美元符号)

简单地输入

command_1 $(command_2)

这将执行“command_2”,并且它的输出将成为“command_1”的输入。

使用管道代替

当然,你可以使用管道来做同样的事情,如果你不知道管道是什么,请参见第 6.2 节。例如,你可以不做

less $cat file1.txt file2.txt

你可以这样做

cat file1.txt file2.txt | less

最终得到完全相同的结果,这取决于你觉得哪种方式更容易。