-
hallo fuerchau,
sorry, aber ich werde aus deinem letzten beitrag nicht schlau (bin nämlich blutiger anfänger ;-))...
mit RTVMBRD kann ich aber nicht die anzahl der dateien aus einem ifs-ordner auslesen oder???
DSPLNK funktioniert angeblich für eine bestimmte datei ('pfad/dateiname'), aber nach meinem versuch funktioniert es anscheinend nicht für irgendeine beliebige datei ('pfad/*')...
ich möchte nur wissen, ob im ifs-ordner IDATEN/TESTORDNER irgendeine (csv-)datei drin ist oder nicht.
-
qryifslib
Hallo,
dann versuche es doch mit dem QRYIFSLIB aus den IFS Tools:
IBM i Support: Software Technical Document : 19175649
-
Noch mal langsam:
CRTPF MYLIB/MYFILE RCDLEN(256)
QSH CMD('cd /Verz;ls >qsys.lib/mylib.lib/myfile.file/myfile.mbr')
RTVMBRD
Mittels ls-Command und Ausgabeumleitung ">" wird das Verzeichnis in die Datei aufgelistet, je Datei 1 Satz.
Per RTVMBRD erfährt du dann die Anzahl Sätze letztlich also die Anzahl Dateien.
-
na, da sind wir ja fast doch bei meiner Lösung...
@easchbac
Du betonst immer das dich nur csv Dateien interessieren
da (so glaube ich) ls /zu/deinem/pfad/*.csv nicht geht
ist find dein Freund --> Oben
Gruß
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
ls erlaubt auch generische Dateinamen (reguläre Ausdrücke) wie alle QSH-Befehle (Unix-like).
-
Stimmt
Seltsam, seltsam
ich hab's gerade versucht.
Auf meiner AS400 geht ls *.txt
Auf der einen Kundenmaschine (von der mein find Beispiel stammt)
listet ls *.csv nichts, obwohl ls 15 Dateien, davon eine .csv, bringt. Das ist ja mal wieder seltsam.
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
Wäre nicht das 1. Mal, dass hinter der Dateiendung noch Leerzeichen vorkommen.
Versuche mal *.csv*
Du hast dann allerdings später das Problem der korrekten Verarbeitung, da du den genauen Namen ja kennen musst, also incl. Leerzeichen.
-
Ja, das geht
Da ich in meinem Fall weiß wie die Datei anfängt, funktioniert bei mir das Find.
Witzigerweise habe ich damals das ls mit *.csv ausprobiert
und das find mit MA*
wieder was gelernt
Gruß
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
Um den genauen Namen festzustellen funktioniert auch folgendes:
ls *.csv* | (while read Var; do echo "'"$Var"'"; done; )
Jeder Name wird dann in Hochkomma eingefasst.
Similar Threads
-
By ChrisX in forum IBM i Hauptforum
Antworten: 9
Letzter Beitrag: 03-12-07, 12:07
-
By stoerfang in forum NEWSboard Programmierung
Antworten: 10
Letzter Beitrag: 08-12-06, 08:11
-
By bode in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 30-10-06, 11:10
-
By jo400 in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 21-10-06, 17:57
-
By cbe in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 29-09-06, 10:48
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