• ベストアンサー

実行結果を保存

してその実行結果を用いてプログラムを書きたいのですがどのようにすれば効率よくいけますか?UNIXを使っておりscriptコマンドを使えばうまくいくと思ったんですがうまくいきませんでした。

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

  • ベストアンサー
  • shige_70
  • ベストアンサー率17% (168/946)
回答No.3

nkfはインストールされていますか? インストールされていなければ、インストールすれば出来るはずです。 インストールしてあるのに出来ないのであれば、パスが通ってないのでパスを通すか、コマンドライン自体に絶対パスで指定すればokです(/usr/local/binにはいってるのであれば、 /usr/local/bin/nkf -d typescript >program2.c と書く) nkfの代替として使えるコマンド(iconv,euctosj等)もありますので、それがつかえるようであればそちらを使ってください。

gfgdhggddg
質問者

お礼

今iconvで試してみたらちゃんとできました☆そしてファイルの中身をみたらiconvの使用方法がでてきました。てっきりプログラムの実行結果がみれると思いましたがそれで大丈夫なのでしょうか?

gfgdhggddg
質問者

補足

インストールされてませんでした。ではインストールしてから試してみますね。

その他の回答 (3)

  • shige_70
  • ベストアンサー率17% (168/946)
回答No.4

iconvはnkfとは使い方が違います。 使い方がでてきたと言うのは、使い方を間違っているので正しい使い方はこうですよと表示してくれたと言うことです。 man iconv でさらにくわしい説明が読めます(もしかしたら英語かも知れませんが。。。) それでもうまくいかなければまた補足を書いてくださいね。 、、、ところで、最後にnkfする目的はそもそも何でしょう? -dをつけていると言うことは、改行がおかしいのでしょうか? まあ、nkfインストールしてうまくいけばよいですが、、、

  • shige_70
  • ベストアンサー率17% (168/946)
回答No.2

最後、、、ということは、scriptsコマンドの結果は正常で、単にnkfがうまく動いてくれないということでしょうか。 nkfは、出力は標準出力固定だったはずなので、 nkf -d typescript >program2.c でできるのではないでしょうか。。。

gfgdhggddg
質問者

補足

返信が遅くなりましてすいません。やってみましたが >bash: nkf: command not found と表示されます・・・

  • shige_70
  • ベストアンサー率17% (168/946)
回答No.1

scriptコマンドをどのように使ったのですか? そしてその結果どうなったのですか?

gfgdhggddg
質問者

補足

次のように打ち込みました。 script リターン date リターン cat program.c リターン goo -o program program.cリターン ./program リターン exit リターン more typescript リターン nkf -d typescript program2.c リターン と打ちこみましたが最後でうまく読み込んでくれません。

関連するQ&A