xargs用於linux下命令引數的傳遞
管道符(|)作用為將前一命令的stdout作為後一命令的stdin
xargs與之有別, 將前一命令的stdout作為後一命令的引數
示例
[root@server ~]# echo --help | cat
--help
[root@server ~]# echo --help | xargs cat
usage: cat [option]... [file]...
concatenate file(s), or standard input, to standard output.
-a, --show-all equivalent to -vet
-b, --number-nonblank number nonempty output lines, overrides -n
-e equivalent to -ve
-e, --show-ends display $ at end of each line
...以下省略...
不加引數的xargs命令會將前一命令的stdout一次傳至後一命令的引數中
-n *num*xargs後面接的命令, 不可以是shell builtins(內建命令)一次傳*num*個引數, 其實-n *num*是--max-args=*num*的縮寫, 表示一次最多*num*個引數傳入
-0引數間的分隔是空(null)字元而不是空格, 是--null的縮寫, 該引數常與find命令的-print0引數聯用
-i *replace-str*
用於將引數至於指定位置, 示例: cat xargs-paras | xargs -i touch
linux 傳遞引數
指令碼內獲取引數的格式為 n,n是數字。0 表示執行的檔名 1 表示執行指令碼的第乙個引數 特殊引數 傳遞到指令碼的引數個數 以乙個字串顯示所有向指令碼傳遞的引數 顯示命令執行的退出狀態。0表示沒有錯誤,其他值表明有錯誤。指令碼執行的當前程序id號 如 vim first.sh chmod x fi...
linux中probe函式傳遞引數的尋找(下)
linux中probe函式傳遞引數的尋找 下 通過追尋driver的腳步,我們有了努力的方向 只有找到spi bus type的填充device即可,下面該從device去打通,當兩個連通之日,也是任督二脈打通之時。先從裝置定義去檢視,在mach smdk6410.c中定義了硬體裝置資訊,從這作為突...
Nim 中的引數傳遞
在 nim 中過程或方法有兩種引數型別,一種是前面有 var 關鍵字 的引數,另一種是不帶 var 的引數。例如 proc divmod a,b int res,remainder var int res a div b remainder a mod b var x,y int divmod 8,...