Perguntas com a marcação «xargs»

utilitário em sistemas operacionais do tipo Unix, para transmitir um grande número de argumentos a programas que só podem receber um pequeno número de argumentos

25
Por que xargs é necessário?

Suponha que eu queira remover todos os arquivos em um diretório, exceto um chamado "notes.txt". Eu faria isso com o pipeline ls | grep -v "notes.txt" | xargs rm. Por que preciso de xargs se a saída do segundo canal é a entrada que a rm deve usar? Para fins de comparação, o pipeline echo "#include...

22
Substituição para xargs -d em osx

No Linux, você pode xargs -d,executar rapidamente o hostnamecomando em quatro servidores diferentes com nomes sequenciais, da seguinte maneira: echo -n 1,2,3,4 |xargs -d, -I{} ssh root@www{}.example.com hostname Parece que o comando OSX xargs não suporta o parâmetro delimitador. Você pode obter...

16
xargs -I diferença da opção replace-str

Pelo meu entendimento, o seguinte deve significar exatamente o mesmo: ls -1 | xargs file {} ls -1 | xargs -I{} file {} se a opção -I não for especificada, é o padrão para -I {}. Quero listar todos os arquivos no diretório atual e executar o filecomando em cada um deles. Alguns têm espaços em...

10
xargs --replace / -I para argumentos únicos

Estou tentando usar o xargs para executar um comando para cada argumento fornecido, mas infelizmente o sinalizador --replace / -I não parece funcionar corretamente quando conjugado com -n. Parece que {} se expandirá para a lista completa de argumentos lidos pelo stdin, independentemente da opção...

8
Xargs e Wget param de funcionar depois de uma hora

Executando o script com o Cygwin no Windows XP com Dual Core e Ram de 4 GB cat url_list.txt | xargs -P50 wget -i Estou tentando percorrer 4 GB de URL para baixar (aproximadamente 43 milhões) Funciona bem durante a primeira hora, depois o shell Bash e os downloads param mesmo que sejam apenas 2%...

2
xargs touch seguido pelo segundo comando

Eu estou selecionando aleatoriamente arquivos de um diretório que eu quero processar, e eu quero aplicar o comando touch a eles para que eu conheça o último que foi visualizado, então aplique o programa de visualização. Algo assim: while [ 1 ]; do ls | shuf | xargs "touch & vizprogram";...