大多數使用標準輸入的命令都指定乙個檔案作為標準輸入
1.echo
#echo "hello word"
將輸出hello word
如果想把hello word輸出到檔案中中 使用重定向符號》 下面命令將helloword字元寫入myfile檔案中
echo "hello word" > myfile
2. read
可以使用read語句從鍵盤或檔案的某一行文字中讀入資訊,並將其賦予給乙個變數
下面例子中 只指定了乙個變數 它將被賦予直至回車之前的所有內容
#read name
i am jack
#echo $name
i am jack
下面例子給出了兩個變數 他們分別被賦予name 和 age
#read name age
jack 23
#echo $name $age
jack 23
如果輸入過長 shell將所有超過的部分賦予最後乙個變數
#read name age
jack 23 how are you
#echo $name
jack
#echo $age
23 how are you
3.cat
cat是乙個簡單通用的命令 可以用它顯示檔案內容 建立檔案 顯示控制字元
下面命令顯示名為myfile檔案的內容(也可以用 #more myfile)
# cat myfile
下面命令顯示myfile myfile2 youfile三個檔案的內容
# cat myfile myfile2 youfile
如果希望建立乙個名為file的檔案 幷包含上面三個檔案的內容 可以用下面命令(將cat的輸出重定向到乙個檔案中)
# cat myfile myfile2 youfile > file
如果想建立乙個新檔案 並向其輸入內容 這時cat的標準輸入是鍵盤 輸入完畢之後按ctrl+d結束輸入
#cat > testfile
this is good
#cat testfile
this is good
5.管道
可以通過管道把乙個命令的輸出傳遞給另乙個命令作為輸入,管帶用 | 表示
格式;命令1 | 命令2
在下面的例子中 在當前目錄中執行檔案列表操作,如果沒有管道,檔案就會顯示出來 ,當shell看到管道符號後,就會把所有列出的檔案交給管道右邊的命令,因此管道的含義正如他的名字那樣:把資訊從一端傳遞給另一端
下面例子是說,在ls列出的檔案中grep命令搜尋hello.txt
#ls | grep hello.txt
6. tee
tee命令可以用字母t來表示,它把輸出的乙個副本輸送到標準輸出,另乙個副本拷貝到相應的檔案中(如果希望看到輸出的同時將輸出的內容存入乙個檔案 使用此命令在合適不過了)
格式為:tee -a file
下面命令表示 我們用who命令 結束輸出到螢幕上 同時使用tee命令將輸出的內容儲存到who.out檔案中
#who | tee who.out
# cat who.out
root :0 2010-05-28 05:41
root pts/1 2010-05-28 05:48 (192.168.1.101)
python輸入檔案 python 檔案的輸入輸出
一 檔案的輸入 在前面python基礎命令中,我們已經介紹過輸入,在此舉幾個例子解釋一下兩者的區別 raw input 函式從標準輸入讀取乙個行,並返回乙個字串 去掉結尾的換行符 input 函式和 raw input 函式基本類似,但是 input 可以接收乙個python表示式作為輸入,並將運算...
CPrimerPlus學習(十三) 檔案輸入輸出
程式清單13.1 count.c程式 count.c 使用標準 i o include include 提供 exit 的原型 intmain int argc,char ar if fp fopen ar 1 r null while ch getc fp eof fclose fp printf...
MATLAB入門(MATLAB命令之輸入輸出)
輸入輸出命令 disp 顯示陣列或字串 fscanf 從檔案讀取資料 模擬於c語言scanf fprintf 格式化寫入 模擬於c語言printf fprintf for i 0 15 if mod i,2 0 fprintf d i endendfprintf n 輸出結果 0 2 4 6 8 1...