- ベストアンサー
実行結果を保存
してその実行結果を用いてプログラムを書きたいのですがどのようにすれば効率よくいけますか?UNIXを使っておりscriptコマンドを使えばうまくいくと思ったんですがうまくいきませんでした。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
nkfはインストールされていますか? インストールされていなければ、インストールすれば出来るはずです。 インストールしてあるのに出来ないのであれば、パスが通ってないのでパスを通すか、コマンドライン自体に絶対パスで指定すればokです(/usr/local/binにはいってるのであれば、 /usr/local/bin/nkf -d typescript >program2.c と書く) nkfの代替として使えるコマンド(iconv,euctosj等)もありますので、それがつかえるようであればそちらを使ってください。
その他の回答 (3)
- shige_70
- ベストアンサー率17% (168/946)
iconvはnkfとは使い方が違います。 使い方がでてきたと言うのは、使い方を間違っているので正しい使い方はこうですよと表示してくれたと言うことです。 man iconv でさらにくわしい説明が読めます(もしかしたら英語かも知れませんが。。。) それでもうまくいかなければまた補足を書いてくださいね。 、、、ところで、最後にnkfする目的はそもそも何でしょう? -dをつけていると言うことは、改行がおかしいのでしょうか? まあ、nkfインストールしてうまくいけばよいですが、、、
- shige_70
- ベストアンサー率17% (168/946)
最後、、、ということは、scriptsコマンドの結果は正常で、単にnkfがうまく動いてくれないということでしょうか。 nkfは、出力は標準出力固定だったはずなので、 nkf -d typescript >program2.c でできるのではないでしょうか。。。
補足
返信が遅くなりましてすいません。やってみましたが >bash: nkf: command not found と表示されます・・・
- shige_70
- ベストアンサー率17% (168/946)
scriptコマンドをどのように使ったのですか? そしてその結果どうなったのですか?
補足
次のように打ち込みました。 script リターン date リターン cat program.c リターン goo -o program program.cリターン ./program リターン exit リターン more typescript リターン nkf -d typescript program2.c リターン と打ちこみましたが最後でうまく読み込んでくれません。
お礼
今iconvで試してみたらちゃんとできました☆そしてファイルの中身をみたらiconvの使用方法がでてきました。てっきりプログラムの実行結果がみれると思いましたがそれで大丈夫なのでしょうか?
補足
インストールされてませんでした。ではインストールしてから試してみますね。