歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

如何將Linux命令的結果作為下一個命令的參數

如何將Linux命令的結果作為下一個命令的參數   不看不知道,一看真奇妙,太簡單了,KISS法則 符號:` 名稱:反引號,上分隔符 位置:反引號(`)這個字符一般在鍵盤的左上角,數字1的左邊,與(~)在同一鍵上,不要將其同單引號(’)混淆 作用:反引號括起來的字符串被shell解釋為命令行,在執行時,shell首先執行該命令行,並以它的標准輸出結果取代整個反引號(包括兩個反引號)部分 舉例: [eshizhan@localhost usr]$ echo `date` 2011年 11月 30日 星期三 16:37:23 CST   補充1: 今天再補充一個達到同樣效果的命令,xargs [eshizhan@ArchLinux ~]$ find vim|xargs ls -l -rw-r--r-- 1 eshizhan users 3043 Mar 25 14:48 vim   補充2: bash使用$()也可以,這個寫shell腳本看起來比反引號(`)更清晰。 echo $(date)     P.S. find命令有個-exec參數,也能達到同樣效果,但是還是強烈推薦用xargs代替,原因嘛,不但簡單而且高效。
Copyright © Linux教程網 All Rights Reserved