Linux-Commands Reference

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

itari

Benutzer
Registriert
15. Mai 2008
Beiträge
21.900
Reaktionspunkte
14
Punkte
0
Das Skript erzeugt eine Liste der auf der DS verfügbaren Linux-Commands. Wenn man sich auf einen Namen stellt, wird - sofern verfügbar - ein kurzer Hilfetext eingeblendet. Sobald man klickt, wird eine Referenzseite - sofern verfügbar - von linux.die.net aufgemacht. Dort sieht man, was das Linux-Command "prinzipiell" können könnte :D Ist auf jeden Fall ein gutes Nachschlagewerk.

Rich (BBCode):
#!/bin/ash
cat <<EOT
Content-type: text/html

<html><head><title>Commands</title>
<style>body,a{text-decoration:none;font:12px Verdana;padding:2px}</style></head><body>
<h3>Commands</h3>/bin/<br>
EOT
for f in /bin/* ; do
TITLE=$(${f##*/} --help 2>&1 | egrep -v 'invalid|^$|BusyBox')
cat <<EOT
<a target="_blank" href="http://linux.die.net/man/1/${f##*/}" title="$TITLE">${f##*/}</a>
EOT
done
echo "<br>/sbin/<br>"
for f in /sbin/* ; do
TITLE=$(${f##*/} --help 2>&1 | egrep -v 'invalid|^$|BusyBox')
cat <<EOT
<a target="_blank" href="http://linux.die.net/man/1/${f##*/}" title="$TITLE">${f##*/}</a>
EOT
done
echo "<br>/usr/syno/bin/<br>"
for f in /usr/syno/bin/* ; do
cat <<EOT
<a target="_blank" href="http://linux.die.net/man/1/${f##*/}">${f##*/}</a>
EOT
done
echo "<br>/usr/syno/sbin/<br>"
for f in /usr/syno/sbin/* ; do
cat <<EOT
<a target="_blank" href="http://linux.die.net/man/1/${f##*/}">${f##*/}</a>
EOT
done
echo "<br>/opt/bin/<br>"
for f in /opt/bin/* ; do
FN=${f##*/}
cat <<EOT
<a target="_blank" href="http://linux.die.net/man/1/${FN##*-}">${FN##*-}</a>
EOT
done
echo "<br>/opt/sbin/<br>"
for f in /opt/sbin/* ; do
FN=${f##*/}
cat <<EOT
<a target="_blank" href="http://linux.die.net/man/1/${FN##*-}">${FN##*-}</a>
EOT
done
echo "</body></html>"

Wie üblich einzubinden als 3rd-party-application.
 

Anhänge

  • commands.jpg
    commands.jpg
    141,4 KB · Aufrufe: 636
Schade, wäre vor allem für neue Interessant gewesen (so wie mich) aber wenn ich es einbinde bekomme ich folgendes:

#!/bin/ash cat <
Commands
/bin/
EOT for f in /bin/* ; do TITLE=$(${f##*/} --help 2>&1 | egrep -v 'invalid|^$|BusyBox') cat <${f##*/} EOT done echo "
/sbin/
" for f in /sbin/* ; do TITLE=$(${f##*/} --help 2>&1 | egrep -v 'invalid|^$|BusyBox') cat <${f##*/} EOT done echo "
/usr/syno/bin/
" for f in /usr/syno/bin/* ; do cat <${f##*/} EOT done echo "
/usr/syno/sbin/
" for f in /usr/syno/sbin/* ; do cat <${f##*/} EOT done echo "
/opt/bin/
" for f in /opt/bin/* ; do FN=${f##*/} cat <${FN##*-} EOT done echo "
/opt/sbin/
" for f in /opt/sbin/* ; do FN=${f##*/} cat <${FN##*-} EOT done echo ""
 
Es gibt da einen Thread für die Vorbereitung aller 3rd-party-apps.

Alle Voraussetzungen für cgi-Skripte müssen erst gegeben sein, bevor das Skript läuft. Und es dürfen keine ^M am Zeilenende sein (Linux-Datei-Typ) ist zwingend bei cgi-Skripten.

itari
 
Hab ich schon alles gemacht gehabt. Ist ja auch 3rd App Nr. 11 bei mir.....

Ist auch mit dem Editor aus dem Forum eingegeben worden. Und als Unix gespeichert worden. Keine ^M vorhanden.

LG.

Andy
 
Vielleicht aber das erste .cgi-Skript?
Stimmen auch die ersten 4 Zeilen genau überein (auch die Leerzeile)?
Ist das Skript von den Rechten her 755?
Läuft es auf dem sys-Apache Port 5001?

itari
 
Es lag an den rechten.... wann werd ich mir wohl endlich merken dass ich die auch kontrollieren muss.... danke für deine hilfe.

andy
 
Bitte sehr.

Und wenn du das Gefühl hast, dass man bestimmte Infos irgendwo noch besser platzieren muss, damit man bei solchen großen Kleinigkeiten (du weißt schon, wie ich es meine), nicht drüber stolpert, dann ergänze oder ändere die Stellen, wo du vergeblich gesucht hattest (Wiki oder Threads), damit es für die Zukunft einfacher wird.

Und helfe auch anderen, wenn sie Hilfe brauchen - oki?

itari
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat