Linux 输入输出重定向

范例

通过标准输出重定向将man bash命令原本要输出到屏幕的信息写入到文件readme.txt中,然后显示readme.txt文件中的内容

注:对于重定向中的标准输出模式,可以省略文件描述符1不写,而错误输出模式的文件描述符2是必须要写的。

huanyu@ubuntu:~/Documents/调查表/zz/ss$ man bash > readme.txt

覆盖 readme.txt 里的内容

huanyu@ubuntu:~/Documents/调查表/zz/ss$ echo "welcome to the world" > readme.txt

追加 readme.txt 里的内容

huanyu@ubuntu:~/Documents/调查表/zz/ss$ echo "Linux is fun" >> readme.txt

标准输出和错误输出的区别

标准输出只记录正确的输出信息,不正确的将会在屏幕上输出,而不会记录到重定向的文件里

huanyu@ubuntu:~/Documents/调查表/zz/ss$ ls -l readme.txt > readme.txt 

错误输出也只记录错误的输出信息

huanyu@ubuntu:~/Documents/调查表/zz/ss$ ls -l sss.txt 2> readme.txt 

范例

使用输入重定向把readme.txt文件导入给wc -l命令,统计一下文件中的内容行数

huanyu@ubuntu:~/Documents/调查表/zz/ss$ wc -l < readme.txt 

你可能感兴趣的:(Linux 输入输出重定向)