hi,
ich moechte eine kleine bash-funktion schreiben, welche mir den eigenen Dateinamen in einer bestimmtem form ausgibt. Ich habe einige bashscripte die in der form "*.foobar.sh" vorliegen. Beim aufruf soll nur der "*"-bereich ausgegeben werden:
"./hello.foobar.sh" soll also "hello" ausgeben
und "./test.1.foobar.sh" soll "test.1" ergeben.
durch ein "echo $0" kann ich den gesamten dateinamen ausgeben, wie muss ich das ergebnis nun weiterverarbeiten, um zum richtigen ergebnis zu kommen?
thnxs & gruss,
andre
bash-funktion
Re: bash-funktion
einfach mit awk. Und als trenner foobar verwenden.
Also: ... |awk -F"foobar" '{printf ("%s",$1)}'
Das sollte funktionieren.
Gruß Namina
Also: ... |awk -F"foobar" '{printf ("%s",$1)}'
Das sollte funktionieren.
Gruß Namina
Re: bash-funktion
oder in bash mit parametersubstitution.
bin jetzt aber zu müde für die details. siehe
- kofler
- man bash ("/parameter expansion")
bin jetzt aber zu müde für die details. siehe
- kofler
- man bash ("/parameter expansion")
Re: bash-funktion
hi,
thnxs <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
gruss,
andre
thnxs <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
gruss,
andre