Linux 重定向與管道

2022-03-22 00:17:47 字數 2254 閱讀 3520

">" 操作符:覆蓋目標檔案內容

huey@huey-k42je:~/huey/linux/cmdline$date > foohuey@huey-k42je:~/huey/linux/cmdline$cat foofri may 8 09:55:42 cst 2015

">>" 操作符:在目標檔案尾部追加輸出內容

huey@huey-k42je:~/huey/linux/cmdline$date >> foohuey@huey-k42je:~/huey/linux/cmdline$cat foofri may 8 09:55:42 cst 2015

fri may 8 09:57:02 cst 2015

"2>" 操作符:覆蓋目標檔案內容

huey@huey-k42je:~/huey/linux/cmdline$ls inexistent_dir 2> ls-error.txthuey@huey-k42je:~/huey/linux/cmdline$cat ls-error.txtls: cannot access inexistent_dir: no such file or directory

"2>>" 操作符:在目標檔案尾部追加輸出內容

huey@huey-k42je:~/huey/linux/cmdline$ls inexistent_dir 2>> ls-error.txthuey@huey-k42je:~/huey/linux/cmdline$cat ls-error.txtls: cannot access inexistent_dir: no such file or directory

ls: cannot access inexistent_dir: no such file or directory

"&>" 操作符:覆蓋目標檔案內容

huey@huey-k42je:~/huey/linux/cmdline$date &> foohuey@huey-k42je:~/huey/linux/cmdline$cat foofri may 8 10:16:12 cst 2015

huey@huey-k42je:~/huey/linux/cmdline$ls inexistent_dir &> foohuey@huey-k42je:~/huey/linux/cmdline$cat fools: cannot access inexistent_dir: no such file or directory

"&>>" 操作符:在目標檔案尾部追加輸出內容

huey@huey-k42je:~/huey/linux/cmdline$echo 'hello world' > foohuey@huey-k42je:~/huey/linux/cmdline$date &>> foohuey@huey-k42je:~/huey/linux/cmdline$ls inexistent_dir &>> foohuey@huey-k42je:~/huey/linux/cmdline$cat foohello world

fri may 8 10:25:24 cst 2015

ls: cannot access inexistent_dir: no such file or directory

"<" 操作符

huey@huey-k42je:~/huey/linux/cmdline$echo 'hello world' > foohuey@huey-k42je:~/huey/linux/cmdline$cat < foohello world

"|" 操作符

huey@huey-k42je:~/huey/linux/cmdline$ls /usr/bin | grep '^zip'zip

zipcloak

zipgrep

zipinfo

zipnote

zipsplit

linux 重定向與管道

linux中重定向表示符號有 linux中管道表示符號 先說重定向,重定向符號的指向的方向代表了資料的流向,這句話很重要!先說 與 可以看出資料流向為從左到右,命令在左邊,所以又叫重定向輸出。通常用於輸出到檔案。如cat test1.txt test2.txt,會發現,檔案test2.txt中的原有...

Linux重定向與管道

對於任何一條 linux 命令執行,它會是這樣乙個過程 乙個命令執行了 先有乙個輸入 輸入可以從鍵盤,也可以從檔案得到。命令執行完成 成功了,會把成功結果輸出到螢幕 standard output預設是螢幕 命令執行有錯誤 會把錯誤也輸出到螢幕上面 standard error預設也是指的螢幕 三種...

linux管道與重定向

1.重定向命令 輸出重定向覆寫 輸出重定向追加 2 錯誤重定向覆寫 2 錯誤重定向追加 輸出和錯誤作為同乙個流重定向覆寫 輸出和錯誤重定向追加 從檔案中提取輸入資訊 從標準輸入中讀入,直到遇到分解符才停止 set c 禁止覆寫 set c 允許覆寫 2.管道命令 command 1 command ...