Bash
如何在 xargs 中呈現換行符轉義序列?
以下命令列印 3 行:
echo -e 'a\nb\nc'
結果:
a b c
從 傳遞時如何實現上述結果
xargs
?echo 'a\nb\nc' | xargs -I{} echo -e {}
目前結果:
anbnc
正確答案:(由使用者發布,然後被刪除)
使用分隔符 (
-d
)echo 'a\nb\nc' | xargs -d '\n' -I{} echo -e {}
結果:
a b c
添加 a
\
以顯式使用\n
:echo 'a\\nb\\nc' | xargs -I{} echo -e {}
結果:
a b c