jika Anda ingin xargsuntuk mengabaikan tanda kutip salah satu soultion baik dapat penggunaan xargsbendera xargs -0
Langsung dari halaman manual OPSI
OPSI -0, --null
Item input diakhiri oleh karakter nol alih-alih oleh spasi, dan tanda kutip dan garis miring terbalik tidak khusus (setiap karakter diambil secara harfiah). Menonaktifkan akhir string file, yang diperlakukan seperti argumen lain. Berguna saat item input mungkin mengandung spasi, tanda kutip, atau garis miring terbalik. Opsi GNU find -print0 menghasilkan input yang cocok untuk mode ini.
Saya telah memeriksa sistem GNU yang mengatur pembatas ke nilai tertentu (seperti baris baru) dengan -dopsi (dan bukan hanya -0) juga akan menyebabkan xargstidak memperlakukan tanda kutip dll khusus:
-bash-4.3$ { echo "a'b'c"; echo d; } | xargs -d$'\n' echo
a'b'c d
-bash-4.3$ rpm -qf "$(which xargs)"
findutils-4.6.0.0.99.11a05-alt1.x86_64
-bash-4.3$ { echo "a'b'c"; echo d; } | xargs echo
abc d
-bash-4.3$
xargsmemperlakukan penawaran dan garis miring terbalik khusus sebagai bagian dari spesifikasi . Poskan apa yang ingin Anda lakukanxargs.