• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] basename mag nicht richtig

Escho

Advanced Hacker
Hallo

Die Anweisung "basename irgendwas.appendix" sollte eigentlich den ".appendix" entfernen, wenn ich "man basename" trauen darf. Tut sie aber nicht:

Code:
edgar@linux-hl0y:~> basename irgendwas.appendix
irgendwas.appendix
edgar@linux-hl0y:~>


Was mach ich falsch?

Edgar

Linux 3.1.10-1.16-desktop x86_64
openSUSE 12.1 (x86_64)
4.8.4 (4.8.4) "release 513"
 

panamajo

Guru
Escho schrieb:
Die Anweisung "basename irgendwas.appendix" sollte eigentlich den ".appendix" entfernen, wenn ich "man basename" trauen darf.
Man darf der manpage trauen, da steht aber was ganz anderes:
Code:
Print NAME with any leading directory components removed. If specified, also remove a trailing SUFFIX.
funktioniert also so:
Code:
jo@holos:~$ basename /home/jo/foo/bar/file.txt .txt
file
 
Oben