xargs
Ferramentas
Geral
Imprimir/exportar
Noutros projetos
xargs é umcomando dossistemas operacionais tipoUnix usado para construir listas deparâmetros passados antes de sua execução[1] usando as informações produzidas por outro programa em sua saída padrão[2]. Seu nome é aabreviatura de extendedarguments, que é argumentos estendidos emportuguês[3].
Um exemplo trivial de uso écanalizar o conteúdo de umarquivo texto com um nome por linha e usá-los como parâmetros para o comandotouch e criar arquivos com estes nomes deste modo:
$catteste.txt|xargstouch
Neste exemplo o arquivo texto teste.txt é enviado para a saída padrão com o comandocat e canalizado para o xargs que chama o comando touch uma vez para cada nome no arquivo texto.
O exemplo a seguir gera uma lista ordenada de usuários cadastrados num sistema operacionalLinux[4].
$cut-d:-f1</etc/passwd|sort|xargsecho
Existe um comando, cuja função primordial é construir listas de parâmetros e passá-la para a execução de outros programas ou instruções. Este comando é o xargs e deve ser usado da seguinte maneira
Ele resolve o problema de pegar a saída padrão de um programa e usá-la como argumentos ou parâmetros para um comando ou programa.
| Este artigo sobreinformática é umesboço. Você pode ajudar a Wikipédiaexpandindo-o. |