mit welchem linux-tool oder shell-befehl
kann ich eine xml-datein in eine html-datei umwandeln
habe suse 9.1
Linux 15.070 Themen, 107.540 Beiträge
vielleicht suchst du mv?
ansonsten, gibt mal mehr infos, wie du das mit umwandeln meinst
ich möchte aus einer xml eine html datei machen
konkret gehts um die konquerer-bookmarks die als xml
abgespeichert sind dier ich aber als html-seite brauche..
ich kenne leider den aufbau der konqueror-bookmarkdatei nicht. aber mit sed, awk etc kannst du dir sicher ein schönes skript basteln ;-)
bietet denn der konqueror keine option an, die bookmarks zu exportieren?
..ist wie manchmal das einfachste..
im neuen konquerer kann man die bookmark-datei
jetzt auch als html exportieren...
destotrotz wüßte ich ja gerne wie man so ein skript bastelt..
kennst du eine gute deutsche online-anleitung, bzw.
ein gutes buch
hab in der shell awk und sed eingegeben..
sind wohl skript-"editoren" ?
du erstellst eine neue datei, machst sie ausführbar (konsolenbefehl chmod 755 dateiname), dann schreibst du die befehle hinein wie bei einer batch-datei für dos.
eine deutsche anleitung habe ich nicht, aber das da ist die referenz:
http://www.tldp.org/LDP/abs/html/
awk und sed sind programme zum manipulieren von strings. man awk und man sed helfen weiter (oder mein link oben)
#!/bin/bash
# Proper header for a Bash script.
# Cleanup, version 2
also...
eine datei ausführbar bekomme ich hin..
muß sie die endung .sh oder .bash haben ?
oder kann ich ihr einen beliebigen namen geben ?
habe von tldp.org ein beispiel kopiert und meine fragen(MF) in jeder Zeile hinten angefügt :
# Run as root, of course
MF: # bedeutet Kommentar?
dh. diese zeile wird im Skript dann nicht ausgeführt?
muß jedes Skript als root ausgeführt werden?
# Insert code here to print error message and exit if not root.
LOG_DIR=var/log
# Variables are better than hard-coded values.
cd $LOG_DIR
MF: was bedeutet das $-Zeichen ?
cat /dev/null > messages MF: was macht cat?
echo "Logs cleaned up."
exit # The right and proper method of "exiting" from a script.
und muß ich nicht als header immer
#!/bin/bash
oder : !/bin/bash verwenden und was bedeutet hier ! ?
und warum den pfad /bin/bash ?
der dateiname ist unter linux völlig wurscht. da zählen, im gegensatz zu windows, nur die rechte. drum gibt's auch das executable-flag. dieses system ist um längen intelligenter als die unterteilung anhand der dateiendung.
$: du rufst eine variable auf. lies die kapitel zu variablen genau durch, die sind extrem wichtig.
achtung:
definition von variablen:
VARIABLENNAME="variableninhalt"
aufruf von variablen:
echo $VARIABLENNAME
(oder auch mit beliebigen anderen befehlen... das mit echo ist nur mal ein konkretes beispiel, welches den inhalt der variable auf der shell ausgibt)
oder auch
ANDEREVARIABLE=$VARIABLENNAME
der header
#!/bin/bash
ist eine anweisung, die sagt, dass als programm zum ausführen und interpretieren des skripts das programm bash verwendet werden soll. du kannst auch
#!/bin/rm
verwenden, dann löscht sich das skript beim aufruf ;-) oder
#!/bin/perl
wenn du ein perl-skript schreibst.
als pfad verwendest du /bin/bash, weil die datei bash unter /bin zu finden ist. siehe: which bash
aber: das würde alles auch in dem tutorial stehen!
..irgenwas mach ich falsch...
hab n neuen thread aufgemacht..(s.o.)
