gpt4 book ai didi

cygwin - 当我在 Cygwin 中使用管道连接命令时,为什么命令不执行 "independently"?

转载 作者:行者123 更新时间:2023-12-04 05:31:54 25 4
gpt4 key购买 nike

我是 Cygwin 的初学者。如果我有:

cat output.txt | rm output.txt

我想在删除文件之前打印出结果,但是即使这些命令在单独输入到 Cygwin 时工作 find 也不会打印结果。同样:
grep -c 'ps' count.tmp | rm count.tmp

我想展示 grep -c 'ps' count.tmp的结果之前 count.tmp文件被删除。

最佳答案

不要管他们。

改为这样做:

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

关于cygwin - 当我在 Cygwin 中使用管道连接命令时,为什么命令不执行 "independently"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12468913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com