String
為什麼 xargs -0 添加一個額外的空行?
在範例中,為什麼要
xargs -0
添加一個額外的空行,以及如何避免呢?$ touch a b c $ find . -print0 ../a./c./b $ find . -print0 | sort --zero-terminated | xargs -0 . ./a ./b ./c $ find . -print0 | sort --zero-terminated ../a./b./c$
請注意,最後一個輸出是
../a./b./c$
即$
輸入的符號在同一行上,沒有新行。
因為
xargs -0 == xargs -0 echo
預設回顯將在字元串末尾列印新行,您可以使用
-n
find . -print0 | sort --zero-terminated | xargs -0 -n1 echo -n