如何管道另一个UNIX命令的结果

use*_*862 4 unix tr

现在我正在使用另一个文本文件来存储一个UNIX命令的结果,然后使用该文件运行另一个命令,如下所示:

tr -d "[,|.]" < text > temporary.txt
tr "[A-Z]" "[a-z]" < temporary.txt > result.txt
Run Code Online (Sandbox Code Playgroud)

如何将这两者合并为一行,以便我不必使用临时文件?以下不起作用:

(tr "[A-Z]" "[a-z]" < (tr -d "[,|.]" < text)) > result.txt
Run Code Online (Sandbox Code Playgroud)

我知道如何使用&&但仍然需要使用临时持有者文件.

可能重复:Bash:如何将一个命令的每个结果传递给另一个命令

per*_*ain 5

管道是你的朋友: -

cat text | tr -d "[,|.]" | tr "[A-Z]" "[a-z]" >result.txt
Run Code Online (Sandbox Code Playgroud)