PDA

View Full Version : Objekt in IFS vorhanden



Seiten : 1 [2]

Robi
16-09-10, 16:59
na, da sind wir ja fast doch bei meiner Lösung...:D

@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

Fuerchau
17-09-10, 07:57
ls erlaubt auch generische Dateinamen (reguläre Ausdrücke) wie alle QSH-Befehle (Unix-like).

Robi
17-09-10, 08:14
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

Fuerchau
17-09-10, 09:27
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.

Robi
17-09-10, 09:54
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:cool:
Gruß
Robi

Fuerchau
17-09-10, 10:48
Um den genauen Namen festzustellen funktioniert auch folgendes:

ls *.csv* | (while read Var; do echo "'"$Var"'"; done; )

Jeder Name wird dann in Hochkomma eingefasst.