Linux 输入输出重定向

it2022-05-05  104

1 输入输出

设备

设备文件名

文件描述符

类型

键盘

/dev/stdin

0

标准输入

显示器

/dev/sdtout

1

标准输出

显示器

/dev/sdterr

2

标准错误输出

 

2 输出重定向

 

标准输出重定向

覆盖:命令 > a.log 追加:命令 >> a.log

标准错误输出重定向

覆盖:命令 2> a.log 追加:命令 2>> a.log 注意2和>之间没有空格 find / -name a.txt 2>/dev/null  

标准和错误输出同时重定向

命令 > a.log 2>&1 命令 &> a.log 命令 > a.log 2>error.log java –jar a.jar > a.log 2>&1  

3 输入重定向

标准输入是键盘,输入重定向是指输入的来源不是键盘,而是比如文件的计算的结果等。以wc举例。 统计行数 wc –l a.txt >a.log 统计字节数 wc –c a.txt >a.log 统计单词数 wc –w a.txt >a.log     可以让输入重定向和输出重定向结合在一起使用: $ cat << END > hello > Hello World ! > Bye > END

这条命令首先让cat命令以立即文档的方式获取输入,然后再把cat的输出重定向到hello文件。查看hello文件,应该可以看到下面这些内容:

Hello World! Bye

 

     

转载于:https://www.cnblogs.com/BinBinStory/p/7056965.html

相关资源:各显卡算力对照表!

最新回复(0)