Eu faria algo como
while read line; do
echo do something fancy with "$line"
done < servers.txt
Abaixo está o script bash. Está executando infinitamente. Eu quero executar o script apenas para 10 servidores, que eu tenho armazenado no arquivo servers.txt. por favor ajude
#!/bin/bash
user=$1
pass=$2
if [ "$#" -ne 2 ];then
echo "Please run the script with userid and password as arguments"
fi
cat servers.txt | while read host
do {
./sandy_try.sh $user $host $pass
} < /dev/null; done
Tags bash shell-script