Hirdetés

Új hozzászólás Aktív témák

  • zsolti.22
    senior tag

    Sziasztok!

    Ha ash-ban adott egy tömb és ennek a tömbnek az egyes elemeit ezzel a modszerrel olvasom ki...

    #!/bin/ash
    init_array() {
        SZ=0
        eval ARR=\$${VAR}
        for i in $ARR; do
            eval "$VAR$SZ"='$i'
            SZ=$(( SZ + 1 ))
        done
        eval ${VAR}_SZ=$SZ
    }
    TOMB="
    bla
    blabla
    blablabla
    aabblaba
    masik blalblalal
    sokadik blalblala
    "
    IFS=$'\n'
    VAR="TOMB"; init_array
    for i in $(seq 1 $TOMB_SZ)
    do
        echo "$(eval echo \$TOMB$i)"
    done
    exit 0

    ...akkor hogy csinálom meg a fordítottját, azaz hogyha megvannak az elemeim, de van egy üres TOMB változóm, és ezeket az elemeket szeretném a TOMB "alá" bevinni \n-t használva szeparátorként?

Új hozzászólás Aktív témák