Linux:输入输出重定向

输入输出重定向

[space@space Desktop]$ touch heiha
[space@space Desktop]$ ls -l heiha 
-rw-rw-r--. 1 space space 0 Apr 17 16:57 heiha
[space@space Desktop]$ ll heiha > re.txt  #标准输出重定向 会覆盖文件中原有内容
[space@space Desktop]$ cat re.txt
-rw-rw-r--. 1 space space 0 Apr 17 16:57 heiha
[space@space Desktop]$ ll heiha >> re.txt    # >> 标准输出追加重定向 将输出内容追加到re.txt中
[space@space Desktop]$ cat re.txt 
-rw-rw-r--. 1 space space 0 Apr 17 16:57 heiha
-rw-rw-r--. 1 space space 47 Apr 17 16:59 heiha
-rw-rw-r--. 1 space space 47 Apr 17 16:59 heiha
[space@space Desktop]$ cat -n re.txt 
     1  -rw-rw-r--. 1 space space 0 Apr 17 16:57 heiha
     2  -rw-rw-r--. 1 space space 47 Apr 17 16:59 heiha
     3  -rw-rw-r--. 1 space space 47 Apr 17 16:59 heiha
[space@space Desktop]$ more re.txt 
-rw-rw-r--. 1 space space 0 Apr 17 16:57 heiha
-rw-rw-r--. 1 space space 47 Apr 17 16:59 heiha
-rw-rw-r--. 1 space space 47 Apr 17 16:59 heiha
[space@space Desktop]$ ll xxx
ls: cannot access xxx: No such file or directory
[space@space Desktop]$ ll xxx >>re.txt       #还是会显示在屏幕上 因为不是标准输出
ls: cannot access xxx: No such file or directory
[space@space Desktop]$ ll xxx 2>>re.txt  #错误输出追加重定向 不会覆盖文件中原有内容
[space@space Desktop]$ more re.txt 
-rw-rw-r--. 1 space space 0 Apr 17 16:57 heiha
-rw-rw-r--. 1 space space 47 Apr 17 16:59 heiha
-rw-rw-r--. 1 space space 47 Apr 17 16:59 heiha
ls: cannot access xxx: No such file or directory
[space@space Desktop]$ ll xxx 2>re.txt           #错误输出重定向 会覆盖文件中原有内容
[space@space Desktop]$ more re.txt 
ls: cannot access xxx: No such file or directory
2>  错误输出重定向
>   标准输出重定向
>>  标准输出追加重定向
2>> 错误输出追加重定向
<   标准输入重定向
[space@space Desktop]$ cat i.txt 
/etc
[space@space Desktop]$ wc -l < i.txt >re.txt # 文件作为命令的标准输入
[space@space Desktop]$ cat re.txt 
1
[space@space Desktop]$ ls < i.txt >re.txt   # 文件中的内容并不能作为命令的参数去执行    这里 < i.txt 不起作用
[space@space Desktop]$ cat re.txt 
a.txt
b.txt
heiha
i
i.txt
j
re.txt
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 先说一下linux重定向: 0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输...
    梦归游子意阅读 1,162评论 1 2
  • 大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回到您的终端。一个命令通常从一个叫标准输入的地方读...
    姜淑均阅读 247评论 2 3
  • 大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回​​到您的终端。一个命令通常从一个叫标准输入的地...
    枫海阅读 465评论 0 2
  • 再念一遍紧箍咒,再饮一杯红尘酒; 风雨街头独自走,无需再把我问候; 你说那时已过去,留我一人在原地; 我也不会再哭...
    心箍阅读 714评论 0 2
  • 翩翩君子,诗意佳人。是我刚看《人间四月天》这部剧的第一观感。 倘若不是在那个封建思想束缚的社会,或许故事的结局会成...
    十三次元阅读 3,114评论 4 1