Ahojte, robim skript ktory spusta rsc file v Mikrotiku. IP adresy Mikrotikov mam ulozenych v subore CAPsMAN.txt Chcem aby sa mi po spusteni skriptu PC pripojil postupne na kazdy Mikrotik. Skript fungoval ak som dal jednu IP adresu do premennej. Teraz ked ich ma nacitavat postupne po jednom zo suboru, tak mi to zbehne len na prvom jednom Mikrotiku a dalej nie. Vedeli by ste poradit? Proste potrebujem aby zakazdym cyklom sa do premennej "ip" dostala dalsia ip v poradi
#!/bin/bash
#set -x
#ip="192.168.10.101"
USER="admin"
FILE='users.rsc'
while read line; do
ip="$(grep -oE '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' <<< "$line")"
echo "$ip" ftp -n $ip <<END_SCRIPT $USER
quote PASS $PASSWD
put $FILE
quit
END_SCRIPT
ssh $USER@$ip / import users.rsc
ssh $USER@$ip / file remove users.rsc
done < "$1" ##### ... CAPsMAN.txt
192.168.10.102
192.168.10.101
192.168.10.103
192.168.10.104
192.168.10.105
no ved mu daj ako paramater ten subor ip adresami. ci kde je problem...?
dal som, problem je ten, ze cyklus prebehne len pre prvu IPcku zo suboru....nasledne skript skonci. Neprejde na dalsie IPcky.
Ten "#set -x" tam máš načo?
tak to spusti v debug mode
uz som to fixol.... s tym ssh som mal problem.