moorole
11-10-2005, 10:42
Guten Tag,
ich habe ein Teil eines Scriptes das ein If Bedingung ausführen soll wenn die Datei empty ist.
####
##
if test -f atz*
then
set *
datei=
datei=$1; export datei
echo $1
pruef=${pruef:=`file $1`}
echo $pruef
#
if ["$1 empty"="$pruef"]
then
mv $1 ole.txt
else
mv $1 elo.txt
fi
fi
#####
leider wird die vergleichsabfrage nicht richt ausgeführt
+ datei=
+ datei=atz.txt
+ export datei
+ echo atz.txt
atz.txt
+ + file atz.txt
pruef=atz.txt: empty
+ echo atz.txt: empty
atz.txt: empty
+ [atz.txt empty=atz.txt: empty]
ole.sh[14]: [atz.txt^Iempty=atz.txt:^Iempty]: not found
+ mv atz.txt elo.txt
####
Sinn des Gesamt-Scripts ist aus einer großen Datei mehrere Teildateien zu machen ( das funktioniert auch) nur darf das nicht weiter gehen wenn die Ursprungsdatei empty ist!!
mfg ole
ich habe ein Teil eines Scriptes das ein If Bedingung ausführen soll wenn die Datei empty ist.
####
##
if test -f atz*
then
set *
datei=
datei=$1; export datei
echo $1
pruef=${pruef:=`file $1`}
echo $pruef
#
if ["$1 empty"="$pruef"]
then
mv $1 ole.txt
else
mv $1 elo.txt
fi
fi
#####
leider wird die vergleichsabfrage nicht richt ausgeführt
+ datei=
+ datei=atz.txt
+ export datei
+ echo atz.txt
atz.txt
+ + file atz.txt
pruef=atz.txt: empty
+ echo atz.txt: empty
atz.txt: empty
+ [atz.txt empty=atz.txt: empty]
ole.sh[14]: [atz.txt^Iempty=atz.txt:^Iempty]: not found
+ mv atz.txt elo.txt
####
Sinn des Gesamt-Scripts ist aus einer großen Datei mehrere Teildateien zu machen ( das funktioniert auch) nur darf das nicht weiter gehen wenn die Ursprungsdatei empty ist!!
mfg ole