Shell中巧用$(command),将命令行输出作为参数插入
时间: 2024-02-17 16:04:58 浏览: 170
autopair.fish:在Fish命令行中自动完成匹配对
在Shell中可以使用$(command)将命令行输出作为参数插入到另一个命令中。例如,如果想要将当前目录下的所有文件名以逗号分隔的形式输出,可以使用以下命令:
```
echo $(ls | tr '\n' ',')
```
其中,$(ls | tr '\n' ',')的作用是将当前目录下的所有文件名通过管道符号传递给tr命令,将换行符替换为逗号,然后再将其输出到echo命令中。最终输出的结果就是所有文件名以逗号分隔的形式呈现。
阅读全文