GNU/Linux >> Linux Esercitazione >  >> Linux

Eseguire un comando una volta per riga di input convogliato?

Voglio eseguire un comando java una volta per ogni corrispondenza di ls | grep pattern - . In questo caso, penso che potrei fare find pattern -exec java MyProg '{}' ; ma sono curioso del caso generale:esiste un modo semplice per dire "esegui un comando una volta per ogni riga di input standard"? (In pesce o bash.)

Risposta accettata:

Ecco cosa xargs fa.

... | xargs command

Linux
  1. Come eseguire un comando singolo su più sistemi remoti contemporaneamente

  2. Eseguire il comando Nohup con l'input?

  3. Eseguire un comando Sudo, specificando la password sulla stessa riga?

  4. Esegui script Perl/PHP dalla riga di comando

  5. Come posso eseguire correttamente gli script della riga di comando Perl one liner?

Esegui la riga di comando di Linux sul tuo iPad

Comando Diff in Linux

Googler:esegui ricerche su Google dalla riga di comando

Come eseguire più comandi Linux contemporaneamente nel terminale Linux

l'uso di < /dev/null &nella riga di comando

Come eseguire un comando una volta che uno scrub ZFS * è stato completato *?