Enviado em 28/12/2017 - 09:52h
Galera bom dia,
Preciso de uma ajuda.. Tenho o script abaixo e tenho que adicionar o comando (sudo /bin/su - ). Porém quando eu adiciono, ele executa e para no prompt .
read -r year
if [ "$year" = "" ]
then
year="$default_year"
fi
default_month=$(date +%m)
echo -n "Digite o mês da coleta [Default: $default_month]: "
read -r month
if [ "$month" = "" ]
then
month="$default_month"
fi
default_day=$(date +%d)
echo -n "Digite o dia da coleta [Default: $default_day]: "
read -r day
if [ "$day" = "" ]
then
day="$default_day"
fi
echo -n "Digite o usuário: "
read -r user
echo -n "Digite a senha: "
read -r password
for i in `cat $1`
do
sshpass -p$password scp -o ConnectTimeout=4 -o StrictHostKeyChecking=no ./pr.sh $user@$i:~ && sshpass -p$password ssh -o ConnectTimeout=4 -o StrictHostKeyChecking=no -t $user@$i "sudo /bin/su - " "sudo sh pr.sh" && sshpass -p$password ssh -o ConnectTimeout=4 -o StrictHostKeyChecking=no -t $user@$i "sudo /bin/su -" && sshpass -p$password ssh -o ConnectTimeout=4 -o StrictHostKeyChecking=no -t $user@$i "sudo /bin/chown user:user *.bz2" && sshpass -p$password scp -o ConnectTimeout=4 -o StrictHostKeyChecking=no $user@$i:~/*$year$month$day* . && sshpass -p$password ssh -o ConnectTimeout=4 -o StrictHostKeyChecking=no $user@$i "rm ~/*$year$month$day*" && echo $i >> coletados.txt
echo "$i finalizado."
echo " "
done
fi
Aonde estou errando ?
Preciso de uma ajuda.. Tenho o script abaixo e tenho que adicionar o comando (sudo /bin/su - ). Porém quando eu adiciono, ele executa e para no prompt .
read -r year
if [ "$year" = "" ]
then
year="$default_year"
fi
default_month=$(date +%m)
echo -n "Digite o mês da coleta [Default: $default_month]: "
read -r month
if [ "$month" = "" ]
then
month="$default_month"
fi
default_day=$(date +%d)
echo -n "Digite o dia da coleta [Default: $default_day]: "
read -r day
if [ "$day" = "" ]
then
day="$default_day"
fi
echo -n "Digite o usuário: "
read -r user
echo -n "Digite a senha: "
read -r password
for i in `cat $1`
do
sshpass -p$password scp -o ConnectTimeout=4 -o StrictHostKeyChecking=no ./pr.sh $user@$i:~ && sshpass -p$password ssh -o ConnectTimeout=4 -o StrictHostKeyChecking=no -t $user@$i "sudo /bin/su - " "sudo sh pr.sh" && sshpass -p$password ssh -o ConnectTimeout=4 -o StrictHostKeyChecking=no -t $user@$i "sudo /bin/su -" && sshpass -p$password ssh -o ConnectTimeout=4 -o StrictHostKeyChecking=no -t $user@$i "sudo /bin/chown user:user *.bz2" && sshpass -p$password scp -o ConnectTimeout=4 -o StrictHostKeyChecking=no $user@$i:~/*$year$month$day* . && sshpass -p$password ssh -o ConnectTimeout=4 -o StrictHostKeyChecking=no $user@$i "rm ~/*$year$month$day*" && echo $i >> coletados.txt
echo "$i finalizado."
echo " "
done
fi
Aonde estou errando ?