Utiliza xargs no Terminal com um script bash

0

test.txt tem quatro URLs.

urls.sh: cat test.txt | xargs -n 1

check.sh usa argumentos de linha de comando para sua variável url.

No Terminal, o que escrevo para que todos os URLs possam ser verificados com check.sh usando o urls.sh? Como se eu dissesse, ./check.sh link , o script bash funciona perfeitamente.

Eu tentei:

./check.sh ./urls.sh
./check.sh | ./urls.sh
./urls.sh | ./check.sh 
    
por helloworld 06.12.2012 / 04:50

1 resposta

3

xargs -n1 ./check.sh < test.txt

ou

cat test.txt | xargs -n1 ./check.sh

deve funcionar se check.sh estiver na pasta de trabalho atual (caso contrário, use o caminho completo para check.sh , como /usr/local/bin/check.sh ).

    
por Florian Diesch 06.12.2012 / 05:00