как запустить скрипт CGI с параметрами из консоли - PullRequest
1 голос
/ 29 сентября 2010

Я написал CGI-скрипт для www.

Этот скрипт ожидает два параметра с помощью метода GET, умножает эти числа и записывает результат в файл.

mult.cgi?m=1&n=2

Но теперь я хочуиспользовать этот скрипт из консоли тоже.Я пробовал что-то вроде

./mult.cgi?m=1&n=2

Но это не сработало, как я могу отправить параметры в скрипт?

спасибо.

Ответы [ 3 ]

7 голосов
/ 29 сентября 2010
QUERY_STRING="m=2&n=4" ./mult.cgi 
0 голосов
/ 29 сентября 2010

Вы можете попробовать:

telnet hostname 80
GET /path/to/script/mult.cgi?m=1&n=2

Эмулирует соединение порта 80 (www) с сервером и выполняет скрипт с заданными параметрами.

0 голосов
/ 29 сентября 2010

Действует как скрипт perl. (поправьте меня, если я ошибаюсь)

Итак, если вы хотите запустить его через консоль:

perl mult.cgi 1 2

Что касается параметров, вам нужно преобразовать его в: $ARGV[1] и $ARGV[2] ..

ПРИМЕЧАНИЕ $ARGV[0] - это сценарий cgi (имя файла) в этом случае.

Кроме того, вам может потребоваться поместить: #!/usr/bin/perl в самый верх скрипта cgi.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...