-
Qsh
Hallo,
Ich benutze um um Dateien im IFS zu finden folgenden qsh Befehl: LS -lt dann Pfad.
Vorher überschreibe ich die stdout und kann dann die Dateien die sich im angegebenen IFS Pfad befinden lesen.
Funktioniert auch so .
Aber: bei manchen Ordnern wird die Ausgabe so um 2-4 Blanks verschoben .
Ich hab's jetzt zwar hinbekommen würde aber trotzdem gerne wissen warum das so ist.
Wenn ich den qsh in der Befehlseingabe starte dann ist es genauso
Viele Grüsse
Volker
-
Unabhängig der Befehle die du verwendest, kannst du das inzwischen sowieso einfacher per SQL:
https://www.ibm.com/docs/en/i/7.5?to...table-function
Und hier mit Beispiel:
https://www.rpgpgm.com/2019/11/using...and-files.html
der Befehle "ls" ist i.W. ja für die Anzeige entwickelt.
Bei der Ausgabe in eine STMF (STDOUT) kann es da durch aus zur Verschiebungen kommen.
Ins besonders bei der Option "-l" (also kleines L) wird ein Pfeil vorangestellt, wenn eine Datei nur ein Link ist. Im iFS kann eine Datei per Link in unterschiedlichen Verzeichnissen stehen, ed bleibt dabei immer dieselbe Datei.
Bei der Ausgabeumleitung, ggf. noch mit CCSID-Umwandlung, kann es da wohl zu einem Einrückungseffekt kommen.
Übrigens:
Im IFS kann man an den Dateinamen auch durchaus mal ein paar Leerzeichen anhängen, die dann beim Interpretieren der Namen durch Trim verloren gehen.
Beim Zugriff via SQL (intern via IFS-API's), erhältst du den vollständigen Namen, da VARCHAR verwendet wird.
-
Nur ergänzend zu dem Thema:
Ich würde die Umleitung direkt im Befehl machen "ls -t > fileliste.txt". Da ersparst du dir auch das -l (kleine L).
Du hast dann die Files schön aufgelistet ohne dich mit den zusätzlichen Infos herumzuschlagen (falls du diese nicht brauchst).
Falls du wirklich eine Datei suchen solltest, so kannst du das auch mit dem Befehl "locate" machen.
Der muss ggf. erst installiert werden "yum install locate".
Der Befehl indexiert alle Dateien im IFS, womit du sehr schnell eine Datei findest (Millisekunden).
Um das IFS zu indexieren sollte periodisch der Befehl "updatedb &" übergeben werden.
lg Andreas
Similar Threads
-
By camouflage in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 05-02-16, 09:02
-
By Etherion in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 10-09-10, 07:36
-
By SE in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 16-01-03, 15:16
-
By Blank in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 07-01-02, 09:42
-
By delphix in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 21-12-01, 07:28
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