Qualcuno può fornire il codice per eseguire quanto segue: Si supponga che esista una directory di file, che devono essere tutti eseguiti attraverso un programma. Il programma mostra i risultati come standard. Ho bisogno di uno script che vada in una directory, esegua il comando su ogni file e concatchi l'output in un unico grande file di output.Script di Bash per eseguire il comando su tutti i file in una directory
Ad esempio, per eseguire il comando in 1 lima:
$ cmd [option] [filename] > results.out
Mi piacerebbe aggiungere alla domanda. Può essere fatto usando xargs? ad es., 'ls | xargs cmd [opzioni] {nome file inserito automaticamente da xargs} [altri argomenti]> results.out' –
Può, ma probabilmente [non vuoi usare 'ls'] (http: //mywiki.wooledge. org/ParsingLs) per guidare 'xargs'. Se 'cmd' è scritto con competenza, forse puoi semplicemente fare' cmd '. –
tripleee