Linux中輸入輸出重定向和管道

重定向: ide

覆蓋輸出重定向:> spa

#date  > /tmp/feng  將時間導入到feng文件中 orm

因爲覆蓋輸出重定向比較危險,因此可使用一下命令來禁止輸出重定向 文檔

#set  -C it

當肯定還要使用此命令是則使用如下命令 io

#date  > |  /tmp/feng  class

也可使用一下命令取消禁止 date

#set  +C grid

追加輸出重定向:>> grep

#date  > >/tmp/feng 將時間在次導入到feng文件中,且不會覆蓋上次導入的

錯誤輸出重定向:2>

#date TT 2>/tmp/feng 將錯誤信息輸出到feng文件中

2>會覆蓋

若不想覆蓋可使用2>>

#date TT &>/tmp/feng  不論輸出是否正確,都將信息輸入到feng文件中

命令執行結束後,都有一個退出碼

成功執行:0

錯誤:1-255

獲取返回值:

#echo $?

輸入重定向:<

# tr a-z’‘A-Z/etc/issue

<<Here Document 生成文檔

 #cat > /tmp/a.txt  <<END

   Feng

   Jun

   Fei

   END

 將fengjunfei輸入到a.txt

管道

管道:|

COMMAND1 | COMMAND2 | COMMAND3 將前一個命令的輸出當後一個命令的輸入

# ls -l | more

# ifconfig | grep "inet addr:" | cut -d: -f2 | cut -d ' ' -f1 | grep -v "172.0.0.1"

Tee:既顯示到屏幕上,又寫到文件中

#ls  /var | tee /tmp/var.out  既將文件列在了屏幕上,也輸入到了文件中

相關文章
相關標籤/搜索