Perguntas sobre 'xargs'

Um comando que constrói uma lista de argumentos para um comando a partir do texto dado como entrada padrão de xargs (ou lida de um arquivo especificado) permitindo assim a execução nos resultados de uma pesquisa, por exemplo. É fornecido pelo pacote findutils
3
respostas

Usando uma função definida em um script pai

Eu escrevi o seguinte script no test.sh: #!/bin/sh compare() { if [ $1 != root ]; then echo "Fail" >> CAT1.txt fi } awk -F: '$4 == 0' /etc/passwd | cut -d: f1 | xargs -n1 -i bash -c 'compare "$@"' _ quando executo este script, r...
07.07.2015 / 10:18
1
resposta

Como remover interativamente todos os diretórios que correspondem aos critérios fornecidos?

Meu script abaixo tem dois problemas: O script pára após o primeiro diretório correspondido rm -i não é bem interativo Quais são as minhas suposições incorretas que fazem com que ele falhe? Como posso consertar isso? ls -1A | xar...
29.03.2015 / 17:51
2
respostas

Preciso de “| xargs -n 1 ”para contornar xargs '-I side-effect?

Fiquei surpreso ao descobrir isso: $ echo 1 2 3 4 5 | xargs -n 1 echo 1 2 3 4 5 $ echo 1 2 3 4 5 | xargs -n 1 -I FOO echo FOO 1 2 3 4 5 Ou seja, usar o -I flag tem esse efeito colateral: Also, unquoted blanks do not terminate inp...
23.03.2015 / 01:05
1
resposta

xargs: executando o comando uma vez com todos os argumentos

Meu objetivo é obter uma lista dos arquivos que foram modificados em git , depois executar o comando rspec passando cada arquivo como um argumento. Atualmente, tenho: $ git status -s | awk '{if ($1 == "M") print $2}' | tr "\n" "\0" |...
18.11.2014 / 12:12
2
respostas

Procura de um ficheiro no Unix para uma determinada cadeia de caracteres e, em seguida, outro conjunto de cadeias de caracteres dentro deste ficheiro e imprime também as propriedades do ficheiro

Estou usando o comando para procurar por arquivos que aparecem em um determinado diretório no Unix, arquivos que terminam *.sas e que contenham a string DB2 . Então eu quero procurar o conjunto de arquivos resultante para as Strings DSN=...
14.11.2014 / 22:09
4
respostas

Pula a primeira linha da saída de cada iteração do XARGS

cut -d, -f2 parsed_repayment.csv | uniq -d | xargs -n1 -I{} grep {} parsed_repayment.csv | wc -l Eu basicamente quero pular a primeira correspondência para cada comando grep e gravá-los em um arquivo, mas xargs combina toda a saída. Existe...
27.04.2018 / 13:21
1
resposta

O que há de errado com este comando xargs?

Estou tentando essas duas variações: cat /var/log/zwave.log | xargs -n1 jq '.' &: </var/log/zwave.log xargs -n1 jq '.' Parece que o comando é executado, mas tenta abrir a linha como um local de arquivo. Isso faz sentido pa...
04.12.2017 / 23:14
1
resposta

Imprimindo o status dos arquivos processados ao usar o find

Estou usando multi-procs em 'xargs' para processar vários arquivos zip. Como exibir a contagem de arquivos processados em multi-procs ?? find -type f -iname \*.zip | xargs -IZ -P 5 sh -c 'unzip "Z"' Como posso obter o número atual de arqu...
15.09.2017 / 12:17
1
resposta

git checkout arquivos específicos

No momento, quando executo git status , recebo modified: loanwolf/alerts/locale/fr/LC_MESSAGES/django.mo modified: loanwolf/alerts/locale/fr/LC_MESSAGES/django.po modified: loanwolf/clientspace/locale/fr/LC_MESSAGES/django.mo modified...
16.08.2017 / 21:27
2
respostas

Benefícios do uso de xargs

Digamos que eu execute um comando de localização sem xargs find . -iname 'connect*' > cat output.txt Pergunta: 1. Como copiar a saída do comando find para um arquivo de texto usando o comando xargs? 2. O que é vantagem aqui ao usar o c...
08.07.2017 / 16:55