Anzeige:
Ergebnis 1 bis 3 von 3

Thema: while schleife bricht nach befehl ab

  1. #1
    Registrierter Benutzer
    Registriert seit
    Dec 2005
    Beiträge
    88

    while schleife bricht nach befehl ab

    Hallo,

    ich will eigentlich nur in einer while -schleife meine docker container durchgehen um dort nach eintreägen in log-dateien zu greppen
    Dazu habe ich folgendes script geschrieben


    Code:
    while read -r line
    do
        echo "$line"
        TEST=$(echo "$line" | cut -d" " -f1) #Containerid
        RESULT=$(docker exec -i "$TEST" bash -c "grep DEBUG /opt/bitnami/kafka/logs/*.log")
        echo "test"
    done < <(docker ps | grep kafka_kafka | cut -d" " -f1,183) #ContainerID, Container-Name
    Das Problem ist, dass die Schleife beim ersten erfolgreichen auslesen eines Containers nach dem "echo test" abbricht.
    Wenn ich aber
    Code:
    docker exec -i "$foo" bash...
    mache, also keine gültige ContainerID für den docker-Befehl mitgegeben wird, läuft das Script über alle vier Container durch und gibt sie mir aus. Führt aber dann natürlich keine sinnvollen Docker exec Befehl aus.

    Hat das was mit dem exit-Code von docker exec zu tun? Wie kann ich das verhindern, dass er die Schleife vorher abbricht?

    VG niesel

  2. #2
    Registrierter Benutzer
    Registriert seit
    Mar 2009
    Beiträge
    174
    while read -r line
    schon mal ohne das -r versucht?

  3. #3
    Registrierter Benutzer Avatar von Huhn Hur Tu
    Registriert seit
    Nov 2003
    Ort
    Karlsruhe
    Beiträge
    2.254
    Vielleicht willst du du nach dem "done" nur eine statt zwei Umleitungen verwenden
    Zwischen anonym sein wollen und seine Daten nicht verkaufen wollen, liegen zwei Welten. Wenn man sich einen kostenpflichtigen Dienst sucht, dann meist, weil man für diese Dienstleistung zahlt und nicht selbst das Produkt sein will.


Ähnliche Themen

  1. break für until-schleife in for schleife
    Von nieselfriem im Forum Linux Allgemein
    Antworten: 2
    Letzter Beitrag: 22.09.20, 23:53
  2. Antworten: 0
    Letzter Beitrag: 06.07.14, 19:25
  3. while Schleife bricht ab
    Von Huhn Hur Tu im Forum Anwendungen Allgemein, Software
    Antworten: 16
    Letzter Beitrag: 14.02.13, 13:07
  4. KDE bricht nach Login ab
    Von -Haihappen- im Forum Windowmanager
    Antworten: 8
    Letzter Beitrag: 02.07.08, 18:06
  5. Befehl in Schleife ablaufen lassen
    Von RS im Forum Linux Allgemein
    Antworten: 1
    Letzter Beitrag: 09.03.04, 16:05

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •