-
Erste Schritte mit QSHELL
Ich versuche gerade meine ersten Schritte mit der QSHELL, deshalb habt bitte Geduld mit einem Anfänger
In einem per NFS "gemounteten" Verzeichnis muss die Anzahl der Unterverzeichnisse die mit "dp" beginnen ermittelt werden. Dazu habe ich den Befehl: find /remco/335 -type d -name 'dp*' eingegeben.
Als nächstes soll eine Nachricht (SNDPGMMSG) gesendet werden, die besagt: " Es wurden x Unterverzeichnisse gefunden."
Wie kann ich im QSH die Anzahl der gefundenen Verzeichnisse zählen? Muss man dafür ein Skript erstellen oder kann man dass auch in einem Befehl mit piping hinbekommen?
Und wie bekommt man das Ergebnis (Anzahl der Verzeichnisse) in eine Variable?
Ach ja, und das Ganze soll in einem CLP im Batch laufen.
Gruß
Detlef
-
Zitat von detfall
Wie kann ich im QSH die Anzahl der gefundenen Verzeichnisse zählen? Muss man dafür ein Skript erstellen oder kann man dass auch in einem Befehl mit piping hinbekommen?
| wc -l
Und wie bekommt man das Ergebnis (Anzahl der Verzeichnisse) in eine Variable?
Vorschlag:
find /home/moedinger -type d -name 'p*' | wc -l | datarea -w /qsys.lib/moedat.lib/count.dtaara
Es gibt auch andere Methoden, siehe:
http://forums.systeminetwork.com/isn...ad.php?t=53254
HTH,
Klaus
--
http://www.comsid.de
-
hallo,
mit ls -d UnterVerz. nach z.B. Hilfsdatei
mit RTVMBRD Anzahl Sätze in Variable
ls-d /dein Verzeichniss '>/qsys.lib/deine.lib/datei.FILE/datei.MBR')
RTVMBRD FILE(datei) NBRCURRCD(&NBR)
-
Klaus,
ich bin begeistert und habe wieder etwas dazu gelernt. Der Tag hat sich schon gelohnt. DANKE!
Ich glaube ich werde noch echt zum QSHELL Fan. Bestechend einfach die Lösung mit der Dataarea.
Gruß
Detlef
-
Hallo WOD,
Danke für eine zweite Variante. Scheint aber irgendwie nicht zu funktionieen.
ls -d /remco/335/dp* '>/QSYS.LIB/FUF.LIB/TEST.FILE/TEST.MBR'
ls: 001-2113 Fehler gefunden beim Abrufen der Informationen für Objekt >/QSYS.LIB/FUF.LIB/TEST.FILE/TEST.MBR. Kein Pfad oder keine Bibliothek mit diesem Namen.
Die Datei TEST gibt es aber definitiv in der Lib FUF.
Was mache ich falsch?
Detlef
-
Hallo WOD,
war mein Fehler. Die Satzlänge (4 Bytes) der TEST-Datei war zu klein.
Auch diese Lösung funktioniert also.
Detlef
-
Zitat von detfall
war mein Fehler. Die Satzlänge (4 Bytes) der TEST-Datei war zu klein.
War nicht das Problem, dass das Hochkomma vor dem Größerzeichen platziert wurde? Die Fehlermeldung lässt auch darauf schließen.
ls -d /remco/335/dp* '>/QSYS.LIB/FUF.LIB/TEST.FILE/TEST.MBR'
statt
ls -d /remco/335/dp* > '/QSYS.LIB/FUF.LIB/TEST.FILE/TEST.MBR'
Similar Threads
-
By woki in forum NEWSboard Java
Antworten: 3
Letzter Beitrag: 06-06-06, 15:57
-
By dabeda in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 20-08-05, 00:34
-
By mk in forum NEWSboard Java
Antworten: 1
Letzter Beitrag: 22-04-05, 18:00
-
By itec01 in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 22-03-05, 16:13
-
By Ziegler in forum IBM i Hauptforum
Antworten: 9
Letzter Beitrag: 06-05-04, 14:17
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