如何导入另一个UNIX命令的结果
现在,我正在使用另一个文本文件存储一个UNIX命令的结果,然后使用该文件运行另一个命令,如下所示:如何导入另一个UNIX命令的结果,unix,tr,Unix,Tr,现在,我正在使用另一个文本文件存储一个UNIX命令的结果,然后使用该文件运行另一个命令,如下所示: tr -d "[,|.]" < text > temporary.txt tr "[A-Z]" "[a-z]" < temporary.txt > result.txt tr-d“[,|.]”temporary.txt tr“[A-Z]”[A-Z]”result.txt 如何将这两个文件合并成一行,以便不必使用临时文件?以下操作不起作用: (tr "[A-Z]" "[a
tr -d "[,|.]" < text > temporary.txt
tr "[A-Z]" "[a-z]" < temporary.txt > result.txt
tr-d“[,|.]”temporary.txt
tr“[A-Z]”[A-Z]”result.txt
如何将这两个文件合并成一行,以便不必使用临时文件?以下操作不起作用:
(tr "[A-Z]" "[a-z]" < (tr -d "[,|.]" < text)) > result.txt
(tr“[A-Z]”[A-Z]”result.txt
我知道如何使用&&但这仍然需要使用临时持有者文件
可能重复:请尝试:
tr-d“[,|.]”result.txt
cat text |tr-d“[,|.]”tr“[A-Z]”[A-Z]”>result.txt
管道(由
|
指定)所做的只是将一个命令的输出重定向到另一个命令的输入。因此,例如,在foo | bar
中,foo
的输出被重定向到bar的输入中。管道是您的朋友:-
cat text | tr -d "[,|.]" | tr "[A-Z]" "[a-z]" >result.txt