RHCE上課筆記Unit7~8(RH033)

RH033

Unit 7 Standard I/O And Pipes

0=>STDIN=>Standard Input =>標準輸入

Ex:

Keyboran or

< ^ File

1=>STDOUT=>Standard Outpu=>標準輸出

Ex:

Terminal or

> ^ File(OverWrite) or

>> ^ File(Apped)

2=>STDERR=>Standard Error=>標準錯誤輸出

Ex:

Terminal or

2> File or

2>> File

Ex:

Cmd ^ > ^ file1 ^ 2> ^ file2 =>把標準輸出到檔案一,標準錯誤輸出到檔案2.

Cmd ^ > ^ file ^ 2>&1 =>把標準輸出與錯誤都輸出到檔案.

Cmd ^ 2> ^ /dev/null =>把標準錯誤輸出到/dev/null(黑洞,不會出現任何訊息與檔案)

Dos:

Copy ^ con ^ aa.txt =編輯aa.txt內容

Piping:

Cmd ^ 1 ^ | ^ Cmd2

Cmd1==========>Cmd2========>STDOUT========>Terminal

STDOUT=========>STDIN

指令對指令可以串接,指令對檔案或檔案對檔案不可以串接.

Mail:

寄信 => mail ^ -s ^ “主指” ^ 收件人 ^ < ^ 本文

Ex:

Mail ^ -s ^ “Test” ^ root,aa@aa.com ^ < ^ /etc/issue

= cat ^ /etc/issue | mail ^ -s ^ “Test” ^ root,aa@aa.com

看信 => mail

h=>header

d=>delete

d ^ 1 => 刪除第一封,

d ^ 2-5 => 刪除第二到第五封

d ^ * => 刪除全部

q => 離開

lpr => 列印

P.123

cal ^ 7 ^ 2007 ; cal ^ 7 ^ 2008

運作模式:

少圖.

(cal ^ 7 ^2007 ; cal ^ ^ 2008 )

運作模式:

少圖.

有無()代表用幾個子程序執行.

cmd ^ <

.

.

.

END

END=>eof,可以任意指定,但前後要一樣,中間為STDIN.

Script:

For Loop:

for ^ i ^ in 1 ^ 2 ^ 3

do

echo $i

done

i=>變數

1 ^ 2 ^ 3 =>參數列表:

  • 1. 決定迴圈次數.
  • 2. 決定迴圈內的變數值.
  • 3. 不被1 ^ 2 ^ 3決定,被IFS決定,可改成a ^ a ^ a
  • 4. 此例為跑三次.

Ex:

for ^ i ^ in ^ 1 ^ 2 ^ 3

do

echo $i

done

結果: 1 ^ 2 ^ 3

Ex:

for ^ i ^ in ^ joe ^ jane ^ julie

do

echo $i

done

結果: joe ^ jane ^ Julie

指令:

seq=>產生序號.

Ex:

seq ^ 1 ^ 10

結果:產生一到十.1為起,10為迄.

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *