Sun Studio 12:Fortran 编程指南

2.1.4.3 命令行 I/O 重定向和管道

将物理文件与程序的逻辑单元号相关联的另一种方式是重定向或管道输送预连接的标准 I/O 文件。重定向或管道在运行时执行命令中使用。

采用这种方式,读取标准输入(单元 5)和写入标准输出(单元 6)或标准错误(单元 0)的程序可以通过重定向(在命令行中使用 <、>、>>、>&、|、|&、2>、2>&1),读取或写入其他任何命名文件。

参见下表:

表 2–1 csh/sh/ksh 命令行重定向和管道

操作 

使用 C Shell 

使用 Bourne 或 Korn Shell 

标准输入-从 mydata 读取 

myprog < mydata

myprog < mydata

标准输出-写入(覆写)myoutput 

myprog > myoutput

myprog > myoutput

标准输出-写入/追加至 myoutput 

myprog >> myoutput

myprog >> myoutput

将标准错误重定向至文件 

myprog >& errorfile

myprog 2> errorfile

将标准输出通过管道输送至另一程序的输入 

myprog1 | myprog2

myprog1 | myprog2

将标准错误和输出通过管道输送至另一程序 

myprog1 |& myprog2

myprog1 2>&1 | myprog2

有关命令行重定向和管道的详细信息,请参见 cshkshsh 手册页。