mehrere Dateien auf der Konsole bearbeiten mit rman

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Heather
Beiträge: 34
Registriert: 12.06.2005 23:05:53

mehrere Dateien auf der Konsole bearbeiten mit rman

Beitrag von Heather » 01.02.2008 23:18:29

Hallo,

ich möchte mit rman die deutschen Manpages lokal als HTML-Dateien ablegen.

Einzeln geht das zum Beispiel so:
rman -f html apropos.1 > apropos.html

Nun muss ich das wohl irgendwie so eingeben:
for f in *.1; do rman -f "$f" > "${f%}.html"; done

Aber das ist wohl scheinbar falsch. F1!

Gruß!
Heather

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 02.02.2008 09:57:58

Woher bekommst du denn die ganzen Namen?
Hast du diese in einer Textdatei gespeichert?
Oh, yeah!

Heather
Beiträge: 34
Registriert: 12.06.2005 23:05:53

Beitrag von Heather » 02.02.2008 21:52:41

Hallo,

ich habe die deutschen manpages einfach aus dem Netz (von der Projektseite für die Übersetzung) heruntergeladen und entpackt. Die liegen in einzelnen Dateien in den entsprechenden Verzeichnissen (man1 bis man8) auf meinem Rechner.

Gruß!
Heather

Methusalix

mehrere Dateien auf der Konsole bearbeiten mit rman

Beitrag von Methusalix » 02.02.2008 21:59:54

U.a. ist bei Dir das f in der for-Schleife sehr unglücklich. Versuch doch mal die Standartvariante:

Code: Alles auswählen

#!/bin/bash
for x in *.1 ; do
        rman -f html $x > $x.html
done

Benutzeravatar
detix
Beiträge: 1743
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Beitrag von detix » 03.02.2008 12:13:51

Heather hat geschrieben:for f in *.1; do rman -f "$f" > "${f%}.html"; done
Da fehlt eigentlich nur der entsprechende Filter hinter '-f',
'${f%}' kannst du auch einfach ersetzen durch '$f',
wie es Matthias-GE geschrieben hat.
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

Heather
Beiträge: 34
Registriert: 12.06.2005 23:05:53

Beitrag von Heather » 04.02.2008 23:00:44

Hallo,

da habe ich wohl ein wenig kompliziert gedacht. Danke! So klappt's!

:D

Gruß!
Heather

Antworten