張明貴-Linux基礎命令學習
echo 打印輸出內容
向/zmg/xwj.txt 寫入 "我正在51cto學習Linux"
1、使用vi編輯器編輯
2、使用echo重定向 '>'表示重定向
echo後面跟的內容可以加單引號,雙引號,或者不加
‘>’會覆蓋原有的內容,如果不想覆蓋原來的內容使用‘>>’表示追加
一次輸入多行
第一種方法
第二種方法
[root@xwj ~]# cat >/zmg/xwj.txt
111
222
333
按Ctrl+c 或 Ctrl+d 退出
第三種方法
[root@xwj ~]# cat >>/zmg/xwj.txt<<EOF
> 1111
> 2222
> 3333
> EOF
EOF要定格寫,按Enter鍵就會退出編輯,(EOF)沒有特殊的意義,任何合適成對的字符包裹編輯的內容都可以
清空文件的內容
[root@xwj ~]# > /zmg/xwj.txt
特殊字符
>或1> 輸出重定向,會覆蓋前面的內容
>>或1>> 追加輸入重定向,會在原有內容的尾部追加
<或0< 輸入重定向
<<或0<< 追加輸入重定向
<輸入重定向舉例 將/zmg/xwj.txt中的內容 以 xargs -n 1的方式處理,xargs -n 2按照兩組的方式顯示
總結:尖括號的方向代表數據的流向
Linux的標準輸入輸出:
標準輸入 代碼0 <或<<(0可以省略不寫)
標準正確輸出 代碼1 >或>>(1可以省略不寫)
標準錯誤輸出 代碼2 2>或2>> (2不能省略)
將標準正確輸出和標準錯誤輸出都追加到 a.log 裏 (正確和錯誤輸出到同一個文件裏工作中較常用)
其他寫法
[root@xwj ~]# echo xin wan jia >>a.log 2>&1
真正的速度是看不見,就像風輕雲淡,日落月收。
張明貴-Linux基礎命令學習