У меня есть сценарий AWK, который выглядит как
#!/usr/bin/gawk -f
BEGIN { print myVar; }
{ print; }
, который я могу запустить локально в оболочке Unix с помощью команды
./myScript.awk -v myVar=value /tmp/inputfile
Он правильно печатает «значение» и затем выводитфайл ввода.
Я настроил веб-сервер apache с включенным CGI и создал следующий файл myScript.cgi:
#!/usr/bin/gawk -f
BEGIN {
print "Content-type: text/plain";
print "";
print myVar;
}
{ print; }
Я могу запустить его, указав в своем веб-браузере
http://localhost/cgi-bin/myScript.cgi?/tmp/inputfile
но как я могу передать бит "-v myVar = value" через URL?