[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2001
    Beiträge
    1.598

    QSH LS nur ein mal möglich

    Hallo
    in einem Dialogjob füllen wir eine Variable, das sie ungefähr so aussieht:

    'CD /pfad/nach/irgendwo/ && LS *.[xX][lL][sS][tT]'

    STDOUT wird mit OVR auf *jobebene gesetzt und nach der ausführung zurückgenommen.

    der erste Aufruf
    STRQSH CMD(&QSHC)
    wird erfolgreich durchgeführt, die Ausgabedatei ist gefüllt.

    ein 2. Aufruf in der selben Sitzung geht nicht mehr, keine Fehlermeldung aber die Ausgabedatei ist leer.
    Abmelden, anmelden, aufrufen --> alles OK

    einer ne Idee was ich noch zurücksetzen muß?

    Danke
    Robi
    Interessante Umfrage zur Nutzung der AS/400

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    17.678
    Ich hab da auch keine Ahnung, aber wenn ich mehrere Kommandos an QSH übergebe, dann mach ich das folgendermaßen:

    'CD /pfad/nach/irgendwo/;ls *.[xX][lL][sS][tT]'

    Zu "&&" gilt folgendes:
    UND-Verknüpfung von Befehlen mit &&

    Mit Hilfe von zwei Kaufmanns-Und && wird eine kurzschließende UND-Verknüpfung zwischen Befehlen erstellt. Dies bedeutet, dass der zweite Befehl nur ausgeführt wird, wenn der erste Befehl erfolgreich (fehlerfrei) ausgeführt wurde.

    Danach nehme ich an, dass der vorausgehende "cd ...." scheitert.
    Wichtig ist da u.U., Pfade immer absolut, beginnend mit "/" anzugeben, da ja durch einen "cd" das aktuelle Verzeichnis auch im aktuellen Job verschoben ist.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: http://www.fuerchau.de/software/upload400.htm
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Jun 2001
    Beiträge
    1.598
    Ja, das mit dem && ist klar und Absicht!
    besser KEIN ergebniss als ein zufälliges, das falsch ist.

    und der führende / ist definitiv immer dabei (sonst würde das erste mal ja schon scheitern)

    Kann es sein der der CD sowas wie ne Warnung: 'brauchte nicht zu wechslen, bin hier schon' meldet, und das den LS verhindert?

    Robi
    Interessante Umfrage zur Nutzung der AS/400

  4. #4
    Registriert seit
    Jun 2001
    Beiträge
    1.598
    Habe den Befehl nun so umgestellt

    'cd ..; cd"/pfad/nach/irgendwo/" && ls *.[xX][lL][sS][xX]'


    geht aber auch nur ein mal.
    Interessante Umfrage zur Nutzung der AS/400

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    17.678
    Mach die cd's mal manuell in der QSH und prüfe den Exit-code per "echo $?", denn der Exit-Code = 0 ist entscheidend für den Folgebefehl.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: http://www.fuerchau.de/software/upload400.htm
    BI? Da war doch noch was: http://www.ftsolutions.de

  6. #6
    Registriert seit
    Jun 2001
    Beiträge
    1.598
    Hab ich entweder nicht verstanden, oder geht nicht ...
    wenn ich qsh aufrufe kann ich o.a. Befehl(e) 100 mal ausführen (in einer Zeile)

    Über ein CL nicht


    Oder doch falsch verstanden?

    Robi
    Interessante Umfrage zur Nutzung der AS/400

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    17.678
    Ich hatte da noch nie Probleme dieser Art.
    Du kannst den CD aber auch bereits vor dem Aufruf der QSH per CL machen, wenns hilft.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: http://www.fuerchau.de/software/upload400.htm
    BI? Da war doch noch was: http://www.ftsolutions.de

Ähnliche Themen

  1. dynamisches SQL mit Clob möglich?
    Von msost im Forum NEWSboard programmierung
    Antworten: 18
    Letzter Beitrag: 07-04-17, 14:23
  2. Sprachsteuerung mit AS/400 möglich?
    Von hteufl im Forum NEWSboard programmierung
    Antworten: 14
    Letzter Beitrag: 24-10-16, 12:25
  3. Ist es möglich?
    Von Holzwurm1973 im Forum NEWSboard programmierung
    Antworten: 6
    Letzter Beitrag: 21-06-16, 10:49
  4. Länderübergreifende CCSID möglich?
    Von SabineK im Forum System i Hauptforum
    Antworten: 10
    Letzter Beitrag: 30-11-15, 15:24
  5. sql / like mit hex möglich ?
    Von malzusrex im Forum System i Hauptforum
    Antworten: 4
    Letzter Beitrag: 12-07-02, 10:09

Berechtigungen

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