Archiv verlassen und diese Seite im Standarddesign anzeigen : Bash: Wie Teil-String extrahieren?
Ich brauche von einem Bash-Skript alle aus einzelnen C-Quellcode-Dateien (*.c) compilierte Programme bearbeitet. Wie bekomme ich dafür, im Skript, das .c am Namensende abgeschnitten? :confused:
peschmae
10-09-2005, 10:39
Sowas:
peschmae@sid:~$ FILE=bla.c
peschmae@sid:~$ echo ${FILE%.c}
bla
MfG Peschmä
Romanday
11-09-2005, 10:54
oder
echo ${FILE/%\.c/} :D
Und was ist der Unterschied? :confused:
jean_luc_picard
19-09-2005, 14:12
Es gibt auch noch basename. Dieses Programm entfernt allerdings auch den Verzeichnispfad:
echo $(basename /path/to/my/file.c .c)
file
Gruß, Picard
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.