重定向的几个组合应用

cmd 2>file      把文件描述符2重定向到file,即把错误输出存到file中。

cmd > file 2>&1     把标准错误重定向到标准输出,再重定向到file,即stderr和stdout都被输出到file中

cmd &> file     功能与上一个相同,更为简便的写法。

cmd >& file     功能仍与上一个相同。

cmd > f1 2>f2     把stdout重定向到f1,而把stderr重定向到f2

tee files     把stdout原样输出的同时,复制一份到files中。

tee files     把stderr和stdout都输出到files中,同时输出到屏幕。

cmd >> file 把 stdout 重定向到 file 文件中(追加);

cmd 1> fiel 把 stdout 重定向到 file 文件中;

cmd > file 2>&1 把 stdout 和 stderr 一起重定向到 file 文件中;

cmd 2> file 把 stderr 重定向到 file 文件中;

cmd 2>> file 把 stderr 重定向到 file 文件中(追加);

cmd >> file 2>&1 把 stderr 和 stderr 一起重定向到 file 文件中(追加);

cmd < file >file2 cmd 命令以 file 文件作为 stdin,以 file2 文件作为 stdout;

cat <>file 以读写的方式打开 file;

cmd < file cmd 命令以 file 文件作为 stdin;

cmd << delimiter Here document,从 stdin 中读入,直至遇到 delimiter 分界符。

机器人 2009-06-24 14:56 于 北京 晴