linux shell 下一些很容易忘记的特殊符号
文件文件描述符php开源
输入文件—标准输入0:它是命令的输入,缺省是键盘,也可以是文件或其他命令的输出。 输出文件—标准输出1:它是命令的输出,缺省是屏幕,也可以是文件。 错误输出文件—标准错误2:这是命令错误的输出,缺省是屏幕,同样也可以是文件。 如果没有特别指定文件说明符,命令将使用缺省的文件说明符(你的屏幕,更确切地说是你的终端)。 系统中实际上有1 2个文件描述符,但是正如我们在上表中所看到的, 0、1、2是标准输入、 输出和错误。可以任意使用文件描述符3到9。
在执行命令时,可以指定命令的标准输入、输出和错误,要实现这一点就需要使用文件重定向。 表5 - 1列出了最常用的重定向组合,并给出了相应的文件描述符。 在对标准错误进行重定向时,必须要使用文件描述符,但是对于标准输入和输出来说,这不是必需的。
CODE:[Copy to clipboard]常用文件重定向命令 command > filename 把把标准输出重定向到一个新文件中php开源 command >> filename 把把标准输出重定向到一个文件中(追加) command 1 > fielname 把把标准输出重定向到一个文件中 command > filename 2>&1 把把标准输出和标准错误一起重定向到一个文件中 command 2 > filename 把把标准错误重定向到一个文件中 command 2 >> filename 把把标准输出重定向到一个文件中(追加) command >> filename 2>&1 把把标准输出和标准错误一起重定向到一个文件中(追加) command < filename >filename2 把c o m m a n d命令以f i l e n a m e文件作为标准输入, 以f i l e n a m e 2文件作为标准输出 command < filename 把c o m m a n d命令以f i l e n a m e文件作为标准输入 command << delimiter 把从标准输入中读入,直至遇到d e l i m i t e r分界符 command <&m 把把文件描述符m作为标准输入 command >&m 把把标准输出重定向到文件描述符m中php开源
(阅读次数:)
|