PDA

View Full Version : Qshell Umleitung find mit -exec in eine PF



hxiak
14-09-14, 14:19
Hallo zusammen,

gibt es eine Möglichkeit, den Output von find mit -exec in eine PF umzuleiten?

Folgendes geht:
find . -user xxx -name "*.txt" -type f > /qsys.lib/bibliothel.lib/test2.file/test2.mbr

Ich möchte jedoch zusätzlich die Berechtigung ermitteln, allerdings wird nichts in die PF geschrieben, aber auch keine Fehler ausgegeben...
find . -user xxx -name "*.txt" -type f -exec ls -l {} \; > /qsys.lib/bibliothel.lib/test2.file/test2.mbr

Jemand eine Idee?

VG

Fuerchau
14-09-14, 15:34
Mit ";" wird ein Befehl abgeschlossen, danach folgt dann der nächste.
Mach das ";" hinter die Umleitung.
"-exec" muss beim Find immer die letzte Angabe sein.

Beispielbefehlskette:
cd path;ls *.txt >abc;ls *.csv >>abc; ...

hxiak
14-09-14, 16:03
hi,
sorry, ich verstehe nicht wie Sie das meinen..
mit ls -l {} \ ; ist ja der Befehl abgeschlossen und wir ohne die Umleitung nach STDOUT ausgegeben..
mit umleitung in ifs mit: find . -user xxx -name "*.txt" -type f -exec ls -l {} \; > /pfad ins ifs
geht es ja, nur nicht in eine pf....

VG

K_Tippi
15-09-14, 07:13
Hallo,
mach mal einen ovrdbf auf die stdout.
OVRDBF FILE(STDOUT) TOFILE(lib/meinpf)
QSH CMD('ls /meinifs/meindir')
Dann sollte das Ergebnis in deiner PF stehen.
Klaus

hxiak
15-09-14, 18:15
Hallo Klaus,

super, vielen Dank. Hat geklappt....

Viele Grüße, Kai