• ベストアンサー

Solarisでnkfコマンドを使いたい

皆さんこんにちは。 よろしくお願いいたします。 solaris10(01/06) x86を使っています。 質問させていただきます。 LINUXにある、文字コード変換コマンド、"nkf"。 solarisには存在しないのですか? 又、似たようなコマンドがあれば、お教えていただきたく思います。 以上、よろしくお願いいたします。

  • hey69
  • お礼率60% (54/89)

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

  • ベストアンサー
回答No.1

nkfのソースをダウンロードしてインストールすれば同じように使えますよ。 コンパイラ(gccなど)等がなければ、CDからインストールするか、http://sunsite.tus.ac.jp/sun/solbin/indexintel10.html この辺からパッケージをインストールする必要があります。 nkfはバージョンによって微妙に動作が違うので注意が必要です。

参考URL:
http://www.ie.u-ryukyu.ac.jp/~kono/nkf/
hey69
質問者

お礼

ありがとうございました!早速使っています! お世話になりました!助かりました!

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4846/10257)
回答No.2

標準コマンドなら、iconv です。 nkfのような入力漢字コード推定機能は無かったと思うので、明示的にコード指定が必要です。

hey69
質問者

お礼

お返事ありがとうございました! いやいや、やっぱりまだまだ未熟でした・・・。 これからも、もっと精進します!

関連するQ&A

  • Linux nkfコマンド使用方法

    最近、nkfコマンドを知りました。 nkf -w8 --overwrite test.php nkf -g test.php >>UTF-8 上記は、意図したとおりに変換されますが、 -jesなどの他の文字コード変換ができません。 なぜでしょうか。 バージョン2.1.2 ご回答をよろしくお願いします。

  • Solarisのコマンド集

    こんにちわ。質問させてください。 Solarisのコマンド集のWebページって存在していないのでしょうか? "コマンド"とその"コマンドについての説明"みたいなページです。 最悪、コマンドさえ分かれば、[man]コマンドで調査することができるのですが。。 UNIXは、OSによってコマンドが違うので、このOSにはあるけど このOSでは使えないというコマンドがあって非常に困ってます。 ちなみにSolarisのVerは8です。 よろしくお願いします。

  • nkf -wのオプションの意味は何なのでしょうか?

    nkf -wのオプションの意味は何なのでしょうか? -Lw(Windowsの改行コードに変換する)なら見つかりましたが・・・ あとnkfでハマル(注意すべき)点など、経験者の方教えてください。 nkfコマンドを使わずにnkfでできること全てをperlで行うことは可能でしょうか?

  • solarisのコマンドリファレンス

    こんにちは。 日経Linuxのコマンドリファレンスのサイトを愛用しているのですが、 似たようなsolarisのコマンドリファレンスのサイトってありますでしょうか? もしくは、solarisの初心者用の解説サイトなど・・・。 シェルスクリプトの記述の仕方とか・・・。 Linuxは検索するとたくさん出てくるのにSolarisってあまり無いような。 検索の仕方が悪いのかもしれません。 もしくは、書籍でお勧めの物があれば教えて下さい。 宜しくお願いいたします。

  • Solaris10でLinux系にあるchkconfigコマンドを使い

    Solaris10でLinux系にあるchkconfigコマンドを使いたいのですが良い方法はありますか?

  • Solarisの文字コードについて

    Solaris8をインストールしました。 文字コードはEUCになっていると思いますが、テキストファイルを EUCでSolaris8サーバにアップロードしてもviで参照すると文字化けしてしまいます。 (1)システムの文字コードの確認方法を教えて下さい。 (2)文字コードをSJISからEUCに変換する方法を教えて下さい。 (nkfコマンドを打ってもcommand not foundになります。。標準ではインストールされないのでしょうか?) p.s OSのインストール時、下記のように入力しました。 ・Select a Locale →0.Japanese EUC(ja) ・ソフトウェアの対応地域 →アジア・Japanese EUC(ja)、Japanese PC Kanji(ja_JP.PCK)、Japanese UTF-8(ja_JP.UTF-8)

  • Solaris9 : rexecコマンド

    お世話になっております。 大変つまらない質問で恐縮です。 Solaris9ユーザですが、至急execコマンド(クライアント)をインストールしたいのですが、どのパッケージに入って いるか、わかりません。SUNWr**などを見てみたのですが、rexecコマンドはございませんでした。どなたか、どのパッケージに 入っているかご存知でしょうか。当然Solaris 9 OS CDROMは持っております。 以上よろしくお願い申し上げます。

  • Solaris10からcisocへコンソール接続

    現在、Linuxからminicomコマンドを使用しUSBシリアル経由でCiscoルーターへ接続しています。 (もちろんtelnetでも接続可能な状態です。) 勉強の為に、LinuxからSolaris10(x86)へ移行を考えているのですが、 Solaris10(x86)でもminicomのようなコマンドがあるのでしょうか? やりたい事は次のような事です。 WinPC  ⇒  Solaris10(x86) ⇒ Ciscoルータ      ↑           ↑    telnet/ssh USBシリアル経由 Solaris初心者な為、初歩的な質問かも知れませんが 宜しくお願い致します。

  • UNIX上で文字コードの一括変換はできますか?

    UNIX上で、文字コードを変換したいのですが、今まではSJISからEUCといった変換にnkfを使用してきましたが、nkfだと1ファイル毎でしか文字コードを変換できませんでした。1行のコマンドでそのディレクトリ内の全てのファイルの文字コードを変換してくれるコマンドはありますでしょうか? UNIX上で実現できれば、Perlでもなんでも結構です。よろしくお願いします。

  • サーバー上にnkfがなくて困っています。どうしたら、、、、

    PerlとCGI初心者です。 どうしても分からない事があるのですが、参考になるヒントだけでも頂ければとても助かります。 会社の仕事でホームページを移転元サーバーから移転先サーバーに移動させる事になったのですが、メール送信の所で使われているCGIが正常に動作せず、送られてくるメールがところどころ文字化けしてしまいます。 (他の所で使われているCGIに関しては正常に動作しています) CGIの中を見たところ、 $nkfmail = '/usr/local/bin/nkf -j'; $nkfhtml = '/usr/local/bin/nkf -j'; ・ ・ ・ open (MAIL, "|$nkfmail|$mailprog $recipient") || die "Cannot open a file! $mailprog $!\n"; このような記述があり、どうやら移転先のサーバーにはnkfと言う物が存在していないせいで、文字の変換が上手くいかずに文字化けしてしまっていると思われます。 サーバー上にnkfが無いのは恐らくどうしようも無いと思うのですが、このcgiを正常に動作させるにはどうしたら良いのでしょうか? 実はこのメール送信cgiには他にも問題があって、それは初心者なりにがんばって調べて解決したのですが、この問題に関しては調べてもどうしても分からなかったので質問させてもらいました。 どうぞ宜しくお願い致します。