[rlug] bash while loop :: bucla oprita daca se ruleaza ssh
Adrian Popa
adrian.popa.gh at gmail.com
Fri Jun 29 16:33:07 EEST 2018
Dacă îl rulezi cu bash -x ar trebui să vezi comenzile și outputurile și să
îți dai seama ce se întâmplă. Posibil să nu iasă din primul ssh și de-aia
să se oprească acolo...
On Fri, Jun 29, 2018 at 4:22 PM, Adrian Sevcenco <Adrian.Sevcenco at cern.ch>
wrote:
> 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
>
>
> _______________________________________________
> RLUG mailing list
> RLUG at lists.lug.ro
> http://lists.lug.ro/mailman/listinfo/rlug_lists.lug.ro
>
>
More information about the RLUG
mailing list