Linux中國

命令行星期二——第六部分

如果我重複了該命令,或者使用不同的命令重定向到了同名文件,那麼它就會被一次又一次地覆蓋。所以,在那種情況下,如果我想要把輸出結果重定向並附加到現存文件中,我唯一能做的事情就是下一次使用「>>」來替換「>」。

標準輸入

許多命令也可以接受來自稱之為標準輸入的設備的輸入。默認情況下,輸入來自鍵盤,然而也可以來自一個文件。要重定向它,使用跟前面相反的字元:『<』。

請看下面的例子:

sort < man.txt

管道

要想把多個命令連接到一起,你可以使用管道。管道所要做的是,將一個命令的標準輸出注入到另一個命令的標準輸入。肖茨先生的最愛:

ls – l | less

通過使用『| less』這個小把戲,你可以讓任何命令滾動輸出。 過濾器

過濾器

過濾器是管道中常用的程序。過濾器獲取標準輸入,對它進行操作,然後把結果發送到標準輸出。它們可以以一種相當強大的方式處理信息。這兒提供了一個程序列表,大多數都是用作過濾器的。它們可以用於執行、查詢,或者將幫助頁重定向到它們,然後再重定向到一個文件!

過濾器:sort, uniq, grep (我們發現這一個東西遍布論壇,因此我建議大家深入研究一下), fmt, pr, head, tail, tr, sed, awk。

結束

我們只剩下幾個課程來闡述CLI的基本用法了,到成熟期的時候,我希望大家都會對CLI興趣會增多一點了,也希望大家在蕭條期也進行一些探索!而在你們動手乾的時候,我希望你們…… 玩得不亦樂乎!

via: https://news.opensuse.org/2014/07/30/command-line-somedays-part-six/

作者:Nenad Latinović 譯者:GOLinux 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國