[rlug] bash while loop :: bucla oprita daca se ruleaza ssh

Adrian Sevcenco Adrian.Sevcenco at cern.ch
Fri Jun 29 16:22:06 EEST 2018


Salutare! So, am o situatie de mai am un pic si imi sar sigurantele :((

citest un fisier linie cu linie in o bucla :

idx="0"
while read -r DIR; do
     ((idx++))
     [[ "${DIR}" =~ ^#.*$ ]] && continue
     REMOTE_DIR="${DESTDIR}/${DIR}/"
     echo $idx
echo     ssh ${DESTHOST} /bin/mkdir -p ${REMOTE_DIR}

echo "inainte ssh"
#ssh ${DESTHOST} /bin/mkdir -p ${REMOTE_DIR}
echo "dupa ssh"
(( idx == 3  )) && break

done < ${FILE}

daca comentez linia de ssh imi ajunge idx la 3 (corespunzator vad si echo ssh)
daca am linia cu ssh si mkdir
am doar :
1
ssh storage08 /bin/mkdir -p /storage_zfs//storage01/xrddata/public/B4/
inainte ssh
dupa ssh

Poate o minte luminata sa imi spuna si mie de ce se opreste bucla daca rulez ssh-ul ala?
comanda e valida - merge de sine statator dar oricum am incercat si cu trickul prin base64
standalone merge oricum, doar in bucla nu :(((

Multumesc frumos!!
Adrian



More information about the RLUG mailing list