Entonces, tienes un archivo de texto como este:
file1 file2 ..
Y desea ejecutar un comando en cada línea del archivo (por ejemplo, chmod 644). Como todas las cosas de UNIX, hay más de una manera de hacer las cosas, pero aquí está la respuesta rápida y sucia:
xargs -0 -n 1 chmod 644 < <(tr \\n \\0 <filelist.txt)
Entonces, esto ejecutará xargs en el estándar. input (filelist.txt).
-n es argumentos máximos; en este caso, tenemos 1 argumento. (la lista de archivos en el archivo, por línea).
-0 significa que las líneas de entrada terminan con un carácter nulo, no con un espacio en blanco, para mantener las cosas ordenadas.
Finalmente, ejecutamos tr, que elimina caracteres, en este caso eliminando las líneas nuevas y los espacios en blanco.