Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ausgabe von ls nach HTML Formatieren (shellscript)



sepp2k
14-12-2002, 12:06
Hallo ich würde gerne die Ausgabe von ls -d */index.php als Hyperlinks in eine HTML-Datei schreiben. Momentan sieht das Script so aus:
-----SCHNIPP---------
verz=$(ls -d */index.php)
echo "<a href=\"${verz}\">${verz}</a>">content.html
-----SCHNAPP--------
Das funktioniert allerdings nur, wenns nur einen Ordner mit einer index.php gibt. Wie mach ich, dass er pro gefundener index.php einen Hyperlink erstellt?

Badsteve
14-12-2002, 14:21
mit einer while-Schleife sollte das gehen!

sepp2k
14-12-2002, 14:32
Ich weiß allerdings nicht wie. Der Inhalt von $verz sieht ja in etwa folgendermaßen aus:
"Name\ des\ ersten\ Verzeichnisses/index.php Name\ des\ zweiten\ Verzeichnisses/index.php"
Ich müsste das dann irgendwie aufsplitten so dass ich jeden Pfad einzeln behandel kann

Badsteve
14-12-2002, 18:48
for i in `ls -d`; do echo "<a href=\"$i\">$i</a>">content.html; done


weiß aber nicht obs geht!