標準IO和管道

2022-04-18 16:53:08 字數 1462 閱讀 7454

1、將/etc/issue檔案中的內容轉換為大寫後儲存至/tmp/issue.out檔案中

1.cat /etc/issue |tr a-z a-z >/tmp/issue.out

2.tr a-z a-z /tmp/issue.out

2、將當前系統登入使用者的資訊轉換為大寫後儲存至/tmp/who.out檔案中

1.who | tr a-z a-z>/tmp/who.out

3、乙個linux使用者給root發郵件,要求郵件標題為」help」,郵件正文如下:

hello, i am 使用者名稱,the system version is here,please help me to check

it ,thanks!

作業系統版本資訊

1.mail -s "help" root> the system version is here

> please help me to check it

> thanks

>`cat /etc/centos-release`

> eof

4、將/root/下檔案列表,顯示成一行,並檔名之間用空格隔開

ls /root/|tr '\n' ' '

5、計算1+2+3+..+99+100的總和

1.echo | tr "[:blank:]" + | bc

2.echo |tr " " + | bc

3.seq -s + 1 100|bc

4.seq -s + 100 |bc

6、刪除windows文字檔案中的『^m』字元

可以使用hexdump:以十六進製制檢視檔案

可以man ascii:檢視不同進製的表示形式

015 13 0d cr '\r' (carriage ret)

rpm -ivh /media/centos_6.9_final/packages/lrzsz-0.12.20-27.1.el6.x86_64.rpm

1.tr -d "\015" /fe 3 uz 4」,只保留其中的數字和空格

1.echo 'xt.,l 1 jr#bcmn 2 c/fe 3 uz 4'|tr -cd '[:digit:] '

8、將path變數每個目錄顯示在獨立的一行

1.echo $path|tr : "\n"

9、將指定檔案中0-9分別替代成a-j

echo |tr "0-9" "a-j"

10、將檔案中每個單詞(由字母組成)顯示在獨立的一行,並無空行

1.tr -sc [:alpha:] '\n' < /etc/centos-release

2.tr -dc '[:alpha:] ' < /etc/centos-release |tr -s ' ' '\n'(2和3一樣)

3.cat /etc/centos-release|tr -cd "[:alpha:] "|tr -s ' '|tr ' ' '\n'(2和3一樣)

標準I O和管道

標準輸入 0 標準輸出 1 錯誤輸出 2標準輸入 stdin 0 預設接受來自鍵盤的輸入 標準輸出 stdout 1 預設輸出到終端視窗 標準錯誤 stderr 2 預設輸出到終端視窗改變檔案儲存的預設位置 格式 命令 操作符號 檔名 支援的操作符號包括 把標準輸出重定向到檔案 把輸出內容重定向追加...

標準I O和管道

重定向 redirect 標準輸入和輸出程式 指令 資料 讀入資料 input 輸出資料 output 開啟的檔案都有乙個fd file descriptor 檔案描述符 dev std proc self fd 終端linux給程式提供三種i o管道標準輸入 stdin 0 預設接受來自鍵盤的輸入...

Linux標準I O和管道

程式 指令 資料 linux給程式提供三種 i o 裝置 標準輸入 stdin 0 預設接受來自鍵盤的輸入 標準輸出 stdout 1 預設輸出到終端視窗 標準錯誤 stderr 2 預設輸出到終端視窗 i o重定向 改變預設位置 重定向操作符 把標準輸出重定向到檔案 ls lh data ls.l...