1.“>” ;”>>”
“>” 把STDOUT重定向到文件
“2>”把STDERR重定向到文件
“&>” 把所有輸出重定向到文件
* >文件內容會覆蓋
set -C: 禁止將內容覆蓋已有文件,但可追加
>| file:強制覆蓋
set +C: 允許覆蓋
>> 原有內容基礎上,追加內容
“&>>”追加重定向
示例:
1.創建新文件,添加內容
2.“>”覆蓋原有內容
3.“>>”追加內容
3.在兩個文件夾瀏覽相同的文件把結果導入到另一個終端,只用了“>”,只導入過去了正確的信息,錯誤的留在本終端。
下面是正確錯誤信息全部導入到另一個終端
重要的就是&> 覆蓋重定向,正確錯誤都包含
用set -C 取消覆蓋原有內容
用>|可暫時覆蓋
可以追加內容
set +C 取消覆蓋,可以再覆蓋
2.tr 轉換(默認)和刪除
選項:
-c –C –complement:取字符集的補集,反選
-d –delete:刪除所有屬于第一字符集的字符,刪除
-s –squeeze-repeats:把連續重復的字符以單獨一個字符表示
-t –truncate-set1:將第一個字符集對應字符轉化為第二字符集 對應的字符;一一對應轉換
*[:alnum:]:字母和數字 [:alpha:]:字母 [:cntrl:]:控制(非打印
)字符 [:digit:]:數字 [:graph:]:圖形字符 [:lower:]:小寫字母 [:print:]:
可打印字符 [:punct:]:標點符號 [:space:]:空白字符 [:upper:]:大寫字母 [:xdigit:]:十六進制字符
示例:
1.只保留字母
2.一一對應轉換
3.刪除字母
4.將文件中’0-9’替代成’a-j’
我一開始寫這道題有個錯誤想法
就是先輸出數字導入到文件中然后在轉換
這樣是不可以的
舉個例子,我要吃冰箱里的西瓜,我肯定要先開冰箱才能拿到西瓜的。
因此我要先轉換成功才可以導入到文件中
原創文章,作者:yang.1041956711,如若轉載,請注明出處:http://www.www58058.com/81914