1. 输出入转向
在 UNIX 中,每一个 process 均有三个特殊的 file descriptor , 标准输入( standard input )、标准输出 ( standard output )、标准错误输出( standarderror )。这三个平常是接受 terminal 的输入,而由 terminal 显示出去。但是UNIX 提供使用者可以使用一般的档案或 pipe 来取代这些标准输出入设备。在tcsh 里头,使用者可以利用">"和"<"来进行输出入转向的工作。
输出转向:
command > file
你可以将一个指令的输出结果转向到一个档案,让此档案储存这个 command的输出结果。
但是请注意,如果 file 已经存在在系统中,则 file 将会被盖过。也就是原先 file 的内容将会消失。
command >& file
与 > 相同,但是这个格式表示连 standard error 一起转向。在 UNIX 中,standard error 在 programer 的习惯是用来显示 error 的发生,因此如果没有被转向时, standard output 的结果将会被转向到 file ,而 standard error 的结果仍将显示在 terminal 上。
command >> file
此格示代表将 standard output 的结果 append 到 file 中。如果 file 已存在在系统中,则 standard output 的结果将会加到 file
返回