管道、重定向
带 noclobber 选项的输出重定向
用 here-document 进行输入重定向
|
使用 &> 或 &>> 将标准输出和标准错误重定向到同一个位置。
另一种方法是对文件描述符 n 进行重定向,然后使用 m>&n 或 m>>&n 将文件描述符 m 重定向到同一个位置。对输出进行重定向的次序很重要。
shell(包括 bash)还有 here-document 的概念,这是输入重定向的另一种形式。这使用 << 以及一个单词(比如 END),这个单词作为输入结束的标志。清单 71 演示了这种做法。
用 here-document 进行输入重定向
|
find
命令有一个选项 -print0
,它以 null 字符分隔输出的文件名而不是用新行字符。tar
和 xargs
等命令有 -0
(或 --null
)选项,这使它们能够理解这种形式的参数。
|