linux重定向符怎么使用 (linux重定向操作符)

文件描述符

Linux 默认的文件描述符:

  • 标准输入:0
  • 标准输出:1
  • 标准错误输出:2

重定向

> 覆盖文件

$ echo "test1" > 1.txt
$ echo "test2" > 1.txt

linux重定向命令怎么写,linux的重定向用法

>> 在文件末追加

$ echo "test3" >> 1.txt
$ cat 1.txt

linux重定向命令怎么写,linux的重定向用法

把屏幕输出的信息保存到文件中

$ ll
$ ll > 1.txt
$ cat 1.txt

linux重定向命令怎么写,linux的重定向用法

命令执行的正常和报错的信息

linux重定向命令怎么写,linux的重定向用法

保存命令执行的正常和报错的信息到文件里

$ cat 1.txt 2.txt >3.txt 2>&1
$ cat 3.txt
$ cat 1.txt 2.txt &>4.txt
$ cat 4.txt

linux重定向命令怎么写,linux的重定向用法

linux重定向命令怎么写,linux的重定向用法

把输出信息丢弃,不保存也不输出

$ echo "123"  > /dev/null
$ cat 1.txt 2.txt 2>/dev/null

linux重定向命令怎么写,linux的重定向用法

linux重定向命令怎么写,linux的重定向用法

< file 从文件读取而不是键盘

$ cat 
$ cat <1.txt

linux重定向命令怎么写,linux的重定向用法

<<自定义结束符 从键盘输入直到遇到结束符

$ << end
$ << eof

linux重定向命令怎么写,linux的重定向用法

使用 << 创建文件

$ cat > 5.txt << end
$ cat 5.txt

linux重定向命令怎么写,linux的重定向用法

参考资料

鸟哥的Linux私房菜基础篇-第三版

tips:有难懂的Linux命令,可以分享哈,扩展一下知识面[加油],感谢[玫瑰]~