返回总目录 上一页 目录页 下一页

UNIX的Shell命令详解


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


返回

w w w. 1 6 3 1 6 4 .c n

返回总目录 上一页 目录页 下一页