• ベストアンサー

cgiを勉強中。sendmail、UUEncode、nkfは何のことですか

cgiを勉強中です。perlは分かりますが、sendmail、UUEncode、nkf が何のことか分かりません。sendmail、UUEncode、nkfとそれらの パスについて教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • dd44
  • ベストアンサー率28% (151/521)
回答No.2

それらはunixのコマンド(ツールです)。 sendmailはメーラー。 nkfは漢字コードの変換ツール。 UUEncodeはバイナリファイル→テキストファイルの変換ツールです。 http://www2.startshop.co.jp/~68user/unix/genre.html ↑こちらに詳しい解説があるので参照してください。 パスは、マシンによってどこにインストールしてあるのかが違いますが、whichコマンドを使えば調べられます。 サーバー上でwhich sendmailと打てばパスが出ます。 スクリプト内に $path = `which sendmail`; print $path; と書いてもいいですよね。 --- ご存じだと思いますが、cgiはhttpサーバー上で動きます。サーバーというのは言ってみれば、自動でいろいろな仕事をしてくれるように設定してある、マシンです。そのマシンにはperl以外にもいろいろなソフトがインストールしてあり、それらを有効に使うことによって、さらに様々な処理が可能になります。 (例えばIEからOutlookExpressを起動するように,perlのスクリプト内から、そういったsendmailのようなツールを呼び出し、送信することが出来るのです。) cgiを使う為にはそういったサーバー、unix(Linux)の知識も必要になってくるので、ボチボチ勉強してみてください。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • crimson
  • ベストアンサー率40% (900/2202)
回答No.1

それぞれの役割は、と言いますと、 sendmail…その名の通り、メール送信を行う。 UUEncode…バイナリファイルをテキスト化して送信。 nkf…Shift_JIS、EUC_JPなど漢字コードの相互変換。 …となります。 パスに関してはプロバイダによって異なったり、ある いはユーザーからの使用ができない場合もありますの で、先方のFAQをご参考に…。

すると、全ての回答が全文表示されます。
このQ&Aのポイント
  • スキャンしたデータを一枚に印刷する方法をご紹介します。EPSON社製品を活用すれば、簡単にデータをまとめて印刷することができます。
  • EPSON社製品を使用して、スキャンしたデータを一枚に印刷する方法を解説します。この方法を活用すれば、複数のデータをまとめて効率的に印刷することができます。
  • スキャンしたデータを一枚にまとめて印刷する方法をEPSON社製品を使ってご紹介します。これにより、データの管理や印刷の手間を省くことができます。
回答を見る

専門家に質問してみよう