bash 编程新手。我不确定“输出到标准输出”是什么意思。这是否意味着打印到命令行?
如果我有一个简单的 bash 脚本:
#!/bin/bash
wget -q http://192.168.0.1/test -O - | grep -m 1 'Hello'
它向终端输出一个字符串。这是否意味着它正在“输出到标准输出”?
谢谢
最佳答案
是的,stdout 是终端(除非它使用 >
运算符重定向到一个文件,或者使用 |
重定向到另一个进程的 stdin)
在您的具体示例中,您实际上是在使用 | 进行重定向grep ...
通过 grep 然后到终端。
关于linux - 'output to stdout'是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15938290/