Linux
xargs 的等效語法 – 用於 mac os
團隊,
我的 xargs 在 ubuntu 上執行良好,但我無法在 mac 上執行相同的命令。請問有什麼提示嗎?正在尋找,但還沒有運氣
Ubuntu的
cat test.log | xargs -l1 -- sh -c 'echo $1' --
輸出
try test me
蘋果電腦
cat test.log | xargs -l1 -- sh -c 'echo $1' --
xargs: illegal option -- l usage: xargs [-0opt] [-E eofstr] [-I replstr [-R replacements]] [-J replstr] [-L number] [-n number [-x]] [-P maxprocs] [-s size]
GNU 的手冊頁
xargs
寫道,
-l[max-lines]
,選項**--max-lines[=max-lines]
**的同義詞-L
。$$ … $$該
-l
選項已被棄用,因為 POSIX 標準指定-L
了。和
**
-L max-lines
**每個命令行最多使用max-lines
非空白輸入行。$$ … $$
從這裡我們可以看出
-l1
可以直接更正確地替換為-L1
.