Linux 15.070 Themen, 107.540 Beiträge

file.xml in file.html umwandeln ...

alexge / 8 Antworten / Baumansicht Nickles

mit welchem linux-tool oder shell-befehl
kann ich eine xml-datein in eine html-datei umwandeln

habe suse 9.1

bei Antwort benachrichtigen
the_mic alexge „file.xml in file.html umwandeln ...“
Optionen

vielleicht suchst du mv?

ansonsten, gibt mal mehr infos, wie du das mit umwandeln meinst

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
alexge the_mic „vielleicht suchst du mv? ansonsten, gibt mal mehr infos, wie du das mit...“
Optionen

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..

bei Antwort benachrichtigen
the_mic alexge „ich möchte aus einer xml eine html datei machen konkret gehts um die...“
Optionen

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?

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
alexge the_mic „ich kenne leider den aufbau der konqueror-bookmarkdatei nicht. aber mit sed, awk...“
Optionen

..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" ?

bei Antwort benachrichtigen
the_mic alexge „die lösung..“
Optionen

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)

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
alexge Nachtrag zu: „file.xml in file.html umwandeln ...“
Optionen

#!/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 ?







bei Antwort benachrichtigen
the_mic alexge „n´paar skript fragen“
Optionen

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!

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
alexge the_mic „n´paar skript fragen“
Optionen

..irgenwas mach ich falsch...
hab n neuen thread aufgemacht..(s.o.)

bei Antwort benachrichtigen