SHELL=datei auslesen ???

Dieses Thema im Forum "Linux-Distributionen" wurde erstellt von holzkbri, 13. Mai 2004.

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. holzkbri

    holzkbri ROM

    Registriert seit:
    13. Mai 2004
    Beiträge:
    5
    Hallo zusammen,
    ich hoffe hier kann man mir helfen.
    ich habe drei datein

    DATAFILE="/ora_2/oradata/backup/cold/DATAFILE.lst";
    LOGFILE="/ora_2/oradata/backup/cold/LOGFILE.lst";
    CONTROLFILE="/ora_2/oradata/backup/cold/CONTROLFILE.lst";

    diese drei datein, möchte ich auslesen.
    der inhalt dieser datein. sehen so ca aus.
    /ora_2/test/DBTEST33/system01.dbf
    /ora_2/test/DBTEST33/undotbs01.dbf
    /ora_2/test/DBTEST33/indx01.dbf
    /ora_2/test/DBTEST33/tools01.dbf
    /ora_2/test/DBTEST33/users01.dbf

    ich muss es jetzt schaffen, jede datei einzelnt auszulesen. und jede zeile ( also jede datei) in eien variable oder arry rein zuschreiben. aber das bekomme ich absoult nicht hien.
    kann mir jemand hier helfen ?
    wäre super
     
  2. cirad

    cirad Kbyte

    Registriert seit:
    24. Februar 2001
    Beiträge:
    509
    while read s; do
    done < $DATAFILE

    Innerhalb der Schleife hast du in s deine Zeile.

    EDIT: awk nutze dazu besser nicht. (:
     
  3. holzkbri

    holzkbri ROM

    Registriert seit:
    13. Mai 2004
    Beiträge:
    5
    erstmal danke für deine hilfe

    genau das was du erzählt hast, versuche ich hier seit stunden.
    und bekomme es einfach nicht hien.
     
  4. bitumen

    bitumen Megabyte

    Registriert seit:
    4. Juni 2002
    Beiträge:
    1.952
    :huh: aus dem stehgreif kann ich dir da nich helfen, da ich jetzt mein shell-buch nich da hab.
    jedenfalls musst du ne schleife machen (am besten while), dann muss immer eine zeile ausgelesen werden und in eine variable gespeichert werden. das speichern habe ich ja schon gepostet, das auslesen zeilenweise machst du am besten mit awk. (man awk)

    MfG, bitumen
     
  5. holzkbri

    holzkbri ROM

    Registriert seit:
    13. Mai 2004
    Beiträge:
    5
    so speichert er aber alles in eine variable
    aber er soll ja jede zeile in eine variable speichern
    das ist ja das wichtige
     
  6. bitumen

    bitumen Megabyte

    Registriert seit:
    4. Juni 2002
    Beiträge:
    1.952
    meinevariable=`cat /pfad/zu/datei`

    MfG, bitumen
     
Status des Themas:
Es sind keine weiteren Antworten möglich.

Diese Seite empfehlen