tkbeat
Goto Top

Erstes Zeichen eines Dateienamens prüfen

Hallo Admins,

Ich muss in einem bash Script die übergebene Variable (Variable ist ein Dateiname in der form 1_xxxx_2121_TIMESTAMP.xml )
auf das erste Zeichen prüfen. Das erste zeichen ist immer eine 1 oder eine 2. Zuerst hatte ich die Idee es mit grep zu machen in der Form

if echo $1 | grep -q 1_;
then ....

Da aber im Name diese Zeichenkette 1_ mehrfach vorkommen kann geht das so nicht.
Wie würdet ihr die Prüfung auf 1 oder 2 als erstes Zeichen im Dateiname machen ?


viele Grüße
tkbeat

Content-ID: 150622

Url: https://administrator.de/contentid/150622

Ausgedruckt am: 05.11.2024 um 19:11 Uhr

volkerw
volkerw 08.09.2010 um 17:15:05 Uhr
Goto Top
Hallo tkbeat,

du musst der Zeichenfolge ein ^ voranstellen, das sagt dem grep, dass es sich um den Zeilenanfang handelt.
grep ^1 findet also nur die 1 am Zeilenanfang.

Gruss
Volker
tkbeat
tkbeat 09.09.2010 um 10:35:15 Uhr
Goto Top
Vielen Dank, genau das wars.!

viele Grüße
tkbeat