Skript: Pfand vom Dateinamen "abschneiden"

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Raoul
Beiträge: 1435
Registriert: 20.05.2003 00:16:35
Lizenz eigener Beiträge: neue BSD Lizenz
Kontaktdaten:

Skript: Pfand vom Dateinamen "abschneiden"

Beitrag von Raoul » 02.06.2003 16:52:44

Das Problem: Ich habe ein Skript bei dem der Input mit absoluten Pfad angegeben wird (z.B. '/var/log/messages'), allerdings brauche ich den reinen Dateinanem (also nur 'messages') an anderer Stelle. Hat einer eine Idee, wie man das bewerkstelligen kann?
Danke schonmal!

Raoul

Chimerer
Beiträge: 514
Registriert: 28.01.2002 16:10:44

Beitrag von Chimerer » 02.06.2003 17:33:11

echo $string | tac -s /
Zuletzt geändert von Chimerer am 02.06.2003 17:46:32, insgesamt 1-mal geändert.

keyem
Beiträge: 303
Registriert: 23.08.2002 07:50:28
Wohnort: Berlin

Beitrag von keyem » 02.06.2003 17:45:41

Code: Alles auswählen

basename

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 02.06.2003 17:48:45

Hi keyem,

wollt ich auch grad schreiben, warst schneller 8)
trotzdem noch etwas ausführlicher.

Code: Alles auswählen

fritz@seneca:~$ basename /var/log/messages 
messages
Dookie

Chimerer
Beiträge: 514
Registriert: 28.01.2002 16:10:44

Beitrag von Chimerer » 02.06.2003 17:58:30

Code: Alles auswählen

echo $string | tac -s /
Ok ich sehe gerade wenn du diese Variante benutzen willst, müsste noch ein

Code: Alles auswählen

grep -v / 
dahinter, aber da ist basename doch einfacher. ;)

Benutzeravatar
Raoul
Beiträge: 1435
Registriert: 20.05.2003 00:16:35
Lizenz eigener Beiträge: neue BSD Lizenz
Kontaktdaten:

Danke danke danke

Beitrag von Raoul » 02.06.2003 19:05:21

Was soll man da sagen? Danke Leute, das ist der Wahnsinn, wie einem hier geholfen wird!
:hail:
Raoul

Antworten