小编ang*_*net的帖子

为什么有些命令不接受输入重定向?

例如,回声:

[aesteban@localhost ~]$ cat tmp.txt 
Angel
[aesteban@localhost ~]$ echo < tmp.txt

[aesteban@localhost ~]$
Run Code Online (Sandbox Code Playgroud)

如您所见,输出只是一个空行。根据我的阅读,一些命令能够进行输入重定向,例如mail:

[aesteban@localhost ~]$ mail barney@example.com < tmp.txt 
Run Code Online (Sandbox Code Playgroud)

那么输入重定向仅适用于交互式命令(能够等待输入的命令)吗?如何确定命令是否是交互式的(除了尝试之外)?

bash bash-scripting fedora-20

7
推荐指数
1
解决办法
522
查看次数

标签 统计

bash ×1

bash-scripting ×1

fedora-20 ×1