以下のPerlで書かれたCGIをcshスクリプトに書き直したく思っています。
#!/usr/local/bin/perl
# load libraries
require ("/usr/local/bin/cgi-lib.pl");
# cancel stdout buffering
$| = 1;
# header response
print "Content-type: text/html\n\n";
print STDOUT "<HTML><HEAD></HEAD><BODY>\n";
&ReadParse;
open(COMM, "|./message > ./message.out") || die;
$in_text = $in{"Name"};
print COMM "Name: $in_text\n";
...
"Name"という変数名で受け取った文字列を$in_textに代入している
ようですが、この辺りの処理、cshではどう書けばよいのでしょうか。
No.1ベストアンサー
- 回答日時:
perl 用のライブラリである cgi-lib.pl を読み込んで、その中のReadParse を使っているので、その結果としてグローバル変数%in に設定されているのを取り出しているのが$in{"Name"} です。
もし、perl を使用できないので全面的にcsh のみで書きたい、というのであれば、cgi-lib.pl が現在の形では使用できなくなるので、cgi-lib.pl で行っている処理を他のプログラムやスクリプト等で代替した上で、csh にはハッシュはないですから、関数等で実装する必要があると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- その他(プログラミング・Web制作) Pythonで会員サイトの自動ログイン ID Nameがない 1 2022/12/16 02:09
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
apacheでPerl CGIが作動せず、5...
-
ローカルサーバーでの動作確認
-
CGIの中で出力するテキスト内容...
-
月の第一週とは
-
よくある 『 第○(1・2・3・4・...
-
エクセルで毎月第2週日の水曜日...
-
DBを10件毎に表示ページング...
-
Excelで第一〇曜日を求める方法...
-
jcode.plが読み込めない
-
燃えるゴミの日は何曜日ですか?
-
エクセルで相対パスの書き方を...
-
[Excel] ある日の曜日が当月の"...
-
VBA。複数のChangeイベントをま...
-
6月の第2 第4火曜日は何日...
-
週2回のペースって だいたい何...
-
ディレクトリパスの取得について
-
ftpでのネットワークバイトオー...
-
CGI RESCUEの簡易予約システムY...
-
C# FTPサーバ カレントディレ...
-
ヘッダのinclude順
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
apacheでPerl CGIが作動せず、5...
-
apacheで403を404のように見せる
-
CGIの中で出力するテキスト内容...
-
CGIで出力するhtmlの<!DOCTYPE ...
-
jQueryのpostからのリクエスト...
-
SSI で #exec 以外で Perl-CGI ...
-
500 Internal Server Error
-
ローカルサーバーでの動作確認
-
An HTTPdでPerlを動かす
-
AN HTTPDのバーチャルホストでC...
-
SSIでPOSTデータを受け取りたい
-
よくある 『 第○(1・2・3・4・...
-
月の第一週とは
-
エクセルで毎月第2週日の水曜日...
-
週2回のペースって だいたい何...
-
毎○曜日って、使いますか?
-
[Excel] ある日の曜日が当月の"...
-
エクセルで相対パスの書き方を...
-
アンケートなどの1日1回の投...
-
DBを10件毎に表示ページング...
おすすめ情報