2016-07-11 6 views
0

Ich habe ein bash CGI-Skript, das einige Befehls- und ausführbare Dateien ausführt und am Ende erstellt es ein Ergebnis zip-Dateien in einem neuen Verzeichnis. hier ist die bashcgi.sh Datei Code:variable href in cgi-bin

#!/bin/sh 
echo "Content-type: text/html" 
echo '<!DOCTYPE html>' 
echo '<html lang="en">' 
echo ' <head> ' 
echo ' <h1><a href="/test/index.html">Test</a></h1>' 
echo ' </head> 
echo '<body>' 
**my script and variables here** 
echo 'Download the output files: ' 
echo '<a href="/var/htdocs/test/$variableOutput/output.zip">click here to download result</a><br> ' 
echo '</body> 
echo '</html> 

Die obige Skriptdatei befindet sich in "/ var/cgi-bin /" und das gibt es viele Variablen und erzeugt einen Ausgabeordner innerhalb var/htdocs/test/Der Ordnername ändert sich je nach Benutzereingabe (im vorherigen php wird der Name der Eingabe als Textdatei gespeichert) Gibt es eine Möglichkeit, einen Verweis auf diesen Variablenordner in href zu geben? Das ist, wenn Benutzer auf den Link klicken, der an den Link mit dem Namen des Variablenordners umgeleitet werden soll. ex wenn $variableOutput = testresult1 sollten sie auf /var/htdocs/test/testresult1/output.zip umleiten.

Antwort

0
echo "<a href=/var/htdocs/test/$variableOutput/output.zip>click here to download result</a><br>" 
+2

Obwohl dies die Frage beantworten könnte, wären einige Kommentare und/oder Erklärung nett. Das wird auch anderen Benutzern helfen. – VDWWD