Executar o comando na saída do bash delimitada pelo espaço

1
~]$packageManager list packages 

devolve

wordA1 wordB1 wordC1
wordA2 wordB2 wordC2
wordA3 wordB3 wordC3

Eu, então, quero executar um segundo comando em todas as palavras da coluna B, por exemplo

~]$packageManager install packages wordB1 wordB2 wordB3

Como posso conseguir isso elegantemente, talvez como um forro com xargs ..?

    
por nottinhill 05.09.2012 / 14:46

1 resposta

3
$ sudo yum install $(yum list packages | awk '{ print $2 }')
    
por 05.09.2012 / 14:52