Jadi, Anda memiliki file teks seperti ini:
file1 file2 ..
Dan Anda ingin menjalankan perintah pada setiap baris file (misalnya, chmod 644). Seperti semua hal UNIX, ada lebih dari satu cara untuk melakukan sesuatu, tapi inilah jawaban cepat dan kotornya:
xargs -0 -n 1 chmod 644 < <(tr \\n \\0 <filelist.txt)
Jadi, ini akan menjalankan xargs di std. input (filelist.txt).
-n adalah argumen maksimal – dalam hal ini kita memiliki 1 argumen. (daftar file dalam file – per baris).
-0 berarti baris input diakhiri dengan karakter null, bukan spasi, untuk menjaga semuanya tetap rapi.
Akhirnya, kita menjalankan tr yang menghapus karakter, dalam hal ini menghapus baris baru dan spasi.