Podría alguien proporcionar el código para hacer lo siguiente: Suponga que hay un directorio de archivos, que deben ejecutarse a través de un programa. El programa envía los resultados a la salida estándar. Necesito un script que vaya a un directorio, ejecute el comando en cada archivo y concatene la salida en un archivo de salida grande.Script Bash para ejecutar el comando en todos los archivos en un directorio
Por ejemplo, para ejecutar el comando en el archivo 1:
$ cmd [option] [filename] > results.out
me gustaría agregar a la pregunta. ¿Se puede hacer usando xargs? por ejemplo, 'ls | xargs cmd [opciones] {nombres de archivos puestos aquí automáticamente por xargs} [más argumentos]> results.out' –
Puede, pero es probable que [no desee usar 'ls'] (http: //mywiki.wooledge. org/ParsingLs) para conducir 'xargs'. Si 'cmd' está redactado competentemente, quizás simplemente haga' cmd '. –
tripleee