-
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!)
-
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.
-
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!)
-
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!)
-
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.
-
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!)
-
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.
Similar Threads
-
By msost in forum NEWSboard Programmierung
Antworten: 18
Letzter Beitrag: 07-04-17, 14:23
-
By hteufl in forum NEWSboard Programmierung
Antworten: 14
Letzter Beitrag: 24-10-16, 12:25
-
By Holzwurm1973 in forum NEWSboard Programmierung
Antworten: 6
Letzter Beitrag: 21-06-16, 10:49
-
By SabineK in forum IBM i Hauptforum
Antworten: 10
Letzter Beitrag: 30-11-15, 15:24
-
By malzusrex in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 12-07-02, 10:09
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks