Hirdetés

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

  • Jester01

    veterán

    válasz icespeak #371 üzenetére

    Mármint parancssori kapcsolókat? :F Legegyszerűbb esetben a kapcsolókat az esetleges fájlnév argumentumok elé teszed, és akkor egy ciklusban mehetsz egy case blokkban a $1-et nézve. Érvényes kapcsoló esetén beállítod a megfelelő változót (ami alapján később mást csinál a progi) és egy shift paranccsal lépsz a következőre. Példa:

    while true
    do
    case "x$1" in
    x-h) echo "help"; exit 0;;
    x-q) Q=1; shift;;
    x-*) echo "ismeretlen kapcsolo"; exit 1;;
    *) break;;
    esac
    done

    Sorok szétválogatására egyszerűen ciklusban olvasol mindig 2 sort, amiket szétdobálsz.

    while true
    do
    read paratlan
    echo "$paratlan" >> paratlan.txt
    read paros
    echo "$paros" >> paros.txt
    done < bemenet.txt

    Még tegyél bele fájlvég ellenőrzést és kész is.
    MOD: persze olvashatod egyesével is, de akkor kelleni fog egy változó ami mutatja éppen a páros vagy a páratlan sor következik és az alapján eldönteni melyik fájlba kell írni.

    [ Szerkesztve ]

    Jester

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