一.三種I/O設備less
2.標準輸出(STDOUT)默認輸出到終端blog
1> file 重定向到file中
ci
1>>file 追加到file中
v8
3.標準錯誤輸出(STDERR)默認輸出到終端get
2>file重定向到file中cmd
2>>file追加到file中it
4.錯誤輸出和正確輸出輸出到同一個文件
&> 重定向
&>>追加到
cmd > path to fileout 2>&1
5.set -C 禁止覆蓋能夠追加 "|>"能夠強制覆蓋
set +C 容許覆蓋
6.tee命令使STDOUT既輸出到終端,也保存到文件中
二.tr命令使用詳解
tr [option]...set1 [set2]
-c 使用set1的補集
-d 刪除在set1中的字符集
-s 刪除重複項
-t 將set1對應字符轉化爲set2對應字符(對應的轉換,沒有的保持不變)
三.管道的使用要點
四.做業
tr 'a-z' 'A-Z' > /tmp/issue.out < /etc/issue
echo `who` | tr 'a-z' 'A-Z' > /tmp/who.out
mail -s "help" root << end
當轉換爲空格的時候,要在引號中把空格打出來
5. cat file | tr ' ' '+'|bc
注意不要有多餘的空格
6.
經過對照或查看ascci碼錶 得知^M 對應通配符\r
7.
8.echo $PATH | tr ':' '\n'
9. cat file | tr -s '\n'
10.cat file | tr -s '\n' | tr ' ' '\n'