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

    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
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    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: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Jun 2001
    Beiträge
    1.973
    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
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

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

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


    geht aber auch nur ein mal.
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    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: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  6. #6
    Registriert seit
    Jun 2001
    Beiträge
    1.973
    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
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    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: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

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

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •