- ベストアンサー
scriptと言うコマンド
C言語で実行したあと、その結果をファイルに書きこみたい のですが、友達に聞いたところ、 scriptというコマンドを使えと教えてもらいました。 そしてmanコマンドでしらべてもどのように 引数を与えてやればいいのか、わかりません。 乱数を発生させるプログラムなんですが、 私が書いたのは、 script random.txt ./seiki で、実行すると スクリプトを開始しました、ファイルは random.txt です とでてrandom.txtには何も かかれていません。お願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
scriptというのは、端末(ktermなど)に表示されたものをすべて ファイルに書き込むものです。 >script random.txt と起動させておくと、いろいろ操作してexitするまでの 画面がrandom.txtに記録されます。 しかし、C言語で実行した結果をファイルに書き込みたい場合、 普通はリダイレクトを使うのではないでしょうか。 作ったプログラム(./seikiが実行ファイルでしょうか)は、 printfなどを使って、端末に文字だけを出すタイプのものですか? それならば、 >./seiki > random.txt とすれば、random.txtに実行の結果が記入されます。 2番目の「>」がリダイレクトの記号です。 「>」で上書き、「>>」でファイルの末尾に追加して書き込みになります。
お礼
ありがとうございます。 scriptは使い方がよくわからなかったので、 下の >./seiki > random.txt でやりました。