【发布时间】:2019-03-17 22:39:14
【问题描述】:
显然
cat file | wc
wc < file
以这种方式使用时,这个“
man <
man '<'
不要透露任何东西;在网络搜索中,该符号是不明确的,因为它在数学上被用作电子邮件中的行前缀。同样,
if [ -r file ]
construct 可以重述为
if test -r file
然后可以找到“测试”实用程序的手册页。 (尝试在方括号中搜索文档!)我要搜索什么名称或字符串来查找有关“
【问题讨论】:
-
示例第一行出错。应该是
cat file | wc? -
对于 bash,它记录在 3.6 Redirections 中,但是您从哪里知道它会产生一个子 shell?它没有。
-
对于 POSIX shell,请参阅 here
-
关于
test的问题已经在我们的知识库中找到了答案,如果单独提出,则会因重复而被关闭。事实上,将它们与重定向问题混在一起会使问题“过于宽泛”。 -
@CharlesDuffy OP 不是在问
test,他们说的是不是一样的。那就是他们在问是否就像知道要了解[必须了解test。他们在问是否有类似的途径来了解<和>。
标签: shell unix pipe spawn subshell