
bash - problem s pipe?
Ahoj, zacinam s bashem a chtel jsem udelat naprosto jednoduchy program co by pingoval servery ze souboru. Na kazde lince by mel byt server. Jenze samozrejme, se mi tam, nesikovy, vyskytl zadrhel. Jsem bezradny, muzete mi prosim poradit?
#!/bin/bash
clear
output="pingtest.txt"
for line in < cat servers.txt
do
ping $line >> "$output" 2>&1
done
error:
ping.sh: řádek 4: chyba syntaxe poblíž neočekávaného tokenu „<“
ping.sh: řádek 4: `for line in < cat servers.txt'
IFS=$'\n'
for next in `cat $filename`
do
echo "$next"
done
alebo: