輸入輸出重定向
[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 #標準輸出重定向 會覆蓋文件中原有內(nèi)容
[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 # >> 標準輸出追加重定向 將輸出內(nèi)容追加到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 #錯誤輸出追加重定向 不會覆蓋文件中原有內(nèi)容
[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 #錯誤輸出重定向 會覆蓋文件中原有內(nèi)容
[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 # 文件中的內(nèi)容并不能作為命令的參數(shù)去執(zhí)行 這里 < i.txt 不起作用
[space@space Desktop]$ cat re.txt
a.txt
b.txt
heiha
i
i.txt
j
re.txt