输出/输入重导向

输出/输入重导向

文件描述符(File Descriptor),用一个数字(通常为0-9)来表示一个文件。
常用的文件描述符如下:
文件描述符          名称         常用缩写     默认值
     0               标准输入      stdin            键盘           使用0<或0<<    数据流向从右向左
     1               标准输出      stdout         屏幕            使用1或1>>      数据(正确的数据)流向从左向右
     2            标准错误输出   stderr          屏幕           使用2>或2>>    数据(错的数据)流向从左向右

<或0<           输入重定向:输入重定向用于改变命定的输入,后面指定输入内容,前面跟文件名

<< 或0<<      追加输入重定向:后跟字符串,用来表示“输入结束”,也可以用Ctrl+d来结束输入

2>                错误重定向:把错误信息输入到后边的文件中,会删除文件原有内容

2>>             错误追加重定向:把错误信息追加到后边的文件中,不会删除文件原有内容

符号 作用 符号 作用
>或1> 输出重定向 重定向内容到文件,清除已有的内容,然后加入新内容,如果文件不存在会创建文件 .或./ 当前目录
>>或1>>追加输出重定向 追加内容到文件尾部(无空格追加) ..或../ 当前目录的上级目录
<或0< 输入重定向

xargs -n 2 <oldboy.txt

/ 根目录
<< 或0<<追加输入重定向   命令分隔符
    {} 生成一个序列echo {1..10}
    \ 转义字符
  ~

当前用户的家目录

    - 用户上一次所在目录,由OLDPWD变量控制
&& 并且 调出历史第几条命令、取反

猜你喜欢

转载自blog.csdn.net/qq_19691995/article/details/84770771