官术网_书友最值得收藏!

1.4.5 添加內容

有時我們想向文件末尾追加內容,就應該使用“>>”符號:

      $ echo "& one more for luck!" >> ~/mylisting4.txt

echo命令把所有在引號里的內容直接打印到標準輸出;-e選項可以讓你添加一些特殊字符,比如換行符;tail命令允許你查看文件的最后幾行,例如tail ~/mylisting4.txt;“<”可以重定向文件的輸入,比如重定向到sort的輸入:

      $ echo -e "aardvark\nplatypus\njellyfish\naardvark" > list1
      $ sort < list1

我們可以同時使用“>”和“<”:

      $ head -n 2 < list1 > list2

這樣就可以實現從list1讀,再把命令的輸出重定向到list2。還可以跟管道相結合:

      $ sort < list1 | uniq > list3

最后,看一看如何分離標準異常流。可以用2>來重定向異常信息:

      $ cat list1 list2 list3
      $ list42 2>errors.txt

這段命令的意思是把沒有報錯的部分直接打印到命令行里,再把異常信息打印到errors.txt文件里。注意,使用2>>的話就不會覆蓋原本的文件了。

主站蜘蛛池模板: 鱼台县| 铁岭市| 剑川县| 贵阳市| 栾城县| 博乐市| 庐江县| 黄冈市| 施甸县| 阿瓦提县| 郓城县| 凌海市| 兴城市| 大厂| 英吉沙县| 宣恩县| 双鸭山市| 滦南县| 孝感市| 阿合奇县| 德州市| 噶尔县| 吉安市| 夹江县| 昌吉市| 赞皇县| 潼关县| 新蔡县| 城步| 磴口县| 伊宁县| 宁远县| 温泉县| 弥渡县| 海南省| 扶风县| 拉萨市| 盈江县| 兴业县| 莆田市| 亳州市|