I/O輸入輸出

一、I/O:

1、標準輸入:stdin,0,默認爲鍵盤。

2、標準輸出:stdin,1,默認爲顯示器。

3、標準錯誤:stdin,2,默認爲顯示器。

二、I/O重定向:

1、輸入重定向: <

(1)、<:輸入重定向

         如:#tr 'a-z' 'A-Z' < /etc/fstab

(2)、<< EOF:此處創建文件,常用於在腳本中創建文件或生成菜單。

 如1:下面腳本文件生成菜單:

#!/bin/bash

#

cat << EOF

a:show user info

b:show group info

c:show cpu info

d:show disk info

EOF

如2:下面腳本文件創建文件:

#!/bin/bash

#

cat > /tmp/menu.txt << EOF

a:show user info

b:show group info

c:show cpu info

d:show disk info

EOF

2、輸出重定向: > , >>

(1)、>:覆蓋輸出

(2)、>>:追加輸出

(3)、set -C:禁止覆蓋重定向

(4)、set +C:啓用覆蓋重定向

(5)、>|:在-C特性下,強制使用覆蓋重定向。

(6)、> /dev/null:bit bucket 位桶,輸出到/dev/null下直接丟棄(不顯示,不保存)。


3、錯誤重定向:2>,2>>

(1)、2>:錯誤覆蓋輸出

(2)、2>>:錯誤追加輸出

4、同時定向標準輸出和錯誤輸出 :

(1)、command > /path/to/outfile  2> /path/to/errfile  

(2)、command  &>  /path/to/somefile 

(3)、command  >  /path/to/somefile 2>&1


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章