Bernd Fuhrmann wrote:
Hallo,
ich moechte in einem bash-Script eine vom find-Kommando gefundene Datei "spaeter" weiterverarbeiten:
do while test -e $EVENT do ABC=`find . -name "*.fits"` done
echo $ABC
Gebe ich auf der Kommandozeile
ABC=`find . -name "*.fits"
ein, dann steht in ABC auch etwas drin:
echo $ABC ./file1.fits ./file2.fits
Leider ist die Variable ABC leer, wenn ich den Script abarbeiten lasse. Klammere/quote ich da vielleicht etwas falsch?
Eine Zuweisung in der Art ABC={} innerhalb des find-Konstrukts waere zwar wohl das Einfachste, scheint aber ebenfalls nicht zulaessig zu sein.
vielleicht sowas? #!/bin/bash an_array=(`find /home/myself/C -name "*.c"`); echo done for I in ${an_array[*]}; do echo -e . done oder echo ${an_array[1]}; ... etc Gruß, Daniel