相关疑难解决方法(0)

将多个命令传递到单个命令中

如何将多个命令的stdout传递给单个命令?

示例1:组合并排序所有三个echo命令的输出:

echo zzz; echo aaa; echo kkk
Run Code Online (Sandbox Code Playgroud)

期望的输出:

aaa
kkk
zzz
Run Code Online (Sandbox Code Playgroud)

示例2:重写以下内容,以便所有命令都使用管道在单个命令行中,而不重定向到临时文件:

setopt > /tmp/foo; unsetopt >> /tmp/foo; set >> /tmp/foo; sort /tmp/foo
Run Code Online (Sandbox Code Playgroud)

bash shell pipe process subshell

54
推荐指数
2
解决办法
4万
查看次数

标签 统计

bash ×1

pipe ×1

process ×1

shell ×1

subshell ×1