Hellihello
nach eingigem Probieren, habe ich ein paar dateien angelegt
touch name_100
touch name_101
das script dann
hoechste_nummer=100
for Datei_name in "name_"*
do
echo ---
echo "Datei mit Besandteil name_: $Datei_name"
#number_position=`expr index "$Datei_name" "_" - 1`
position_underline=`expr index "$Datei_name" "_" - 0`
length=`expr length "$Datei_name"`
echo Position des Underline ist: $position_underline, Länge ist: $length, die Zahl ist ${Datei_name:position_underline:length}
echo ---
nummer_teil_des_dateinamens=${Datei_name:position_underline:length}
#echo ${Datei_name:position_underline:length}
echo nummer_teil_des_dateinamens: $nummer_teil_des_dateinamens
if [ "$nummer_teil_des_dateinamens" == "102" ]
then echo 102, hallo!
else echo nicht 102, wasanderes
fi
if [ "$hoechste_nummer" -lt "$nummer_teil_des_dateinamens" ]
then echo hey, ich bin ja kleiner
echo nicht mehr lange
hoechste_nummer=$nummer_teil_des_dateinamens
echo jetzt bin ich $hoechste_nummer
else echo ich bin nicht kleiner
fi
echo ---
done
hoechste_nummer=`expr $hoechste_nummer + 1`
echo jetzt ist die hoechste nummer: $hoechste_nummer
neuer_dateiname="name_$hoechste_nummer"
echo neuer dateiname wäre: $neuer_dateiname - könnte jetzt mit touch erstellt werden
touch $neuer_dateiname
echo ist erstellt worden $neuer_dateianme, siehe listing:
ls -l name_*
echo "ich habe fertich"
bei mir "funzt" es erstmal, die prinzipien sind erkennbar.
s.a. http://www.chemie.fu-berlin.de/chemnet/general/topics/scripts_sh.html, http://tldp.org/LDP/abs/html/
Gruß,
frankx