【发布时间】:2021-09-04 11:17:42
【问题描述】:
bash-3.2$ ls | grep Makefile > a.txt | cat a.txt
为什么这不起作用? “Makefile”是存在的。
【问题讨论】:
-
ls | grep Makefile > a.txt 正在工作。除了 cat a.txt
-
我在 C 中实现管道、重定向
-
看不到 cat a.txt 结果
-
不知道为什么,但更好的命令是
ls | grep Makefile > a.txt && cat a.txt。您没有从grep向cat命令传递任何内容,它是空的且毫无意义的。 -
或使用 ls | grep 生成文件 | tee a.txt tee 命令将写入文件但也会打印到标准输出