Replies: 2 comments 1 reply
-
まず「コマンド」と「タイムスタンプ」については、ヒストリ機能の自動バックアップで 過去2000件保存しています。
という形式で保存されているのが分かると思います。 で、次に標準出力と標準エラー出力ですが、常に記録するというのは考えにくいので、UNIX/Linux の script コマンドのような形がよいかと思いますが、ちょっとノウハウ的にしんどいので、実現するまでかなり時間がかかると思います。 (単なるリダイレクト機能ではなく、画面を出しつつ、ファイルにも記録するとなると(ファイル出力と端末出力でふるまいを変えるコマンドでもハングさせずに実行させるために)UNIX/Linux 的な疑似端末機能を使わねばならないのですが、そのあたりがなかなか難しく… Windows10 から同機能が OS に実装されていて、それを使うライブラリもあるようなのですが、まだきちんと使い方を理解しきれていないといったところです) |
Beta Was this translation helpful? Give feedback.
-
nyagos に内蔵させるのは今のところ難しいのですが、Linux の script(1) のように、標準出力・エラー出力を保存するコマンド ヒストリと同じファイルというわけにはいかないので別途照合作業などが必要になってしまいますが、 (本当は nyagos に内蔵できればよいのですが、Windows 7,8,Server2006 などがサポート外になってしまうんですよね。いつまでやるんだという感じではあるんですが…) |
Beta Was this translation helpful? Give feedback.
-
ユーザーが入力したコマンド、そのコマンドの標準出力・標準エラーの内容、タイムスタンプをファイルに保存する機能が欲しいです。
目的としては、ログなので自分が何をしたかの記録があります。
何かPCが不調になった時、タイムスタンプを見ると昨日の何時何分何秒からおかしくなっているのでその時何のコマンドを入力したか確認したい というケースを想定しています。
今現在では以下のようにpromptに時刻を表示していますが、
これだとまずファイルへの保存がされないのと、ここに表示される時刻はコマンドが入力可能になった時刻で コマンドが入力された時刻ではないので満足できるものではありませんでした。
Beta Was this translation helpful? Give feedback.
All reactions