我是Cygwin的初学者。如果我有:
cat output.txt | rm output.txt
我想在删除文件之前打印出结果,但结果不打印,即使这些命令在单独输入Cygwin时也能找到。类似地:
grep -c 'ps' count.tmp | rm count.tmp
我想在移除grep -c 'ps' count.tmp
文件之前显示count.tmp
的结果。
答案 0 :(得分:3)
不要管它们。
请改为:
cat output.txt ; rm output.txt
grep -c 'ps' count.tmp ; rm count.tmp
编辑:管道(|
)获取一个命令的标准输出并将其运行到另一个命令的标准输入中......如下所示:
# Get the number of lines
cat output.txt | wc -l
or
echo "Hello there" | tr -d' '
要加入命令,请使用;
或&&
;
将一个接一个地运行命令
echo Hi ; false; echo there
仅当前一个命令以零状态代码(成功)退出时,&&
才会运行下一个命令。
echo Hi && false && echo there
答案 1 :(得分:0)