ssh iti mananca STDIN. Fie il rulezi cu -n fie muti while-ul ala pe alt descriptor gen 3, cum zice nenea asta: https://stackoverflow.com/a/28837793 (de notat ca n-am testat, ideea pare corecta).
-- P. On Fri, Jun 29, 2018 at 4:22 PM, Adrian Sevcenco <[email protected]> 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 > [email protected] > http://lists.lug.ro/mailman/listinfo/rlug_lists.lug.ro > > _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug_lists.lug.ro
