
処理結果(標準出力と標準エラー出力)をファイルと画面の両方に出力する方法はありますか?
当方
処理結果(標準出力と標準エラー出力)をファイルに出力する際に
iroirona_command > log.log 1>&2 ・・・ファイルに出力されるが画面には表示されない。
iroirona_command ・・・画面には表示されるがファイルには出力されない。
と書いて標準出力と標準エラー出力を出力させているのですが、
ファイルと画面の2つの出力先に出力したいと考えています。
可能なのでしょうか?
環境
Windows XP SP3
No.3ベストアンサー
- 回答日時:
Windowsでは標準ではないということで、
アドバイス頂いたUnixのコマンドを使用することにしました。
標準出力先をファイルにして、ファイルをtailコマンドで
確認する作りとしました。
有難うございました。
No.5
- 回答日時:
No.4 の補足です。
URLにexeを含んではいけない、という連絡がgooからありました。
末尾が * で編集されていますので、使用する場合はURLを編集してください。
No.4
- 回答日時:
任意のコマンドを入力BOXに入力すれば、
(1)リダイレクト結果が画面に表示され、
(2)表示結果をファイル保存可能
という簡易ツールではダメなんでしょうか。
参考までに、tasklist コマンドを入力した場合の screenshot は下記サイト。
http://ftlabo.sakura.ne.jp/temp/temp/cmdexec.png
任意のコマンドを入力して「実行」ボタンをクリックするのみです。
入力BOXにデフォルトで設定されているコマンドを選択することもできます。
「読込」は頻繁に使う任意の(複数の)コマンドを任意のテキストファイルに設定しておいて、ファイルを読み込めば入力BOXにセットされます。(ただし、読み込んだ入力BOXの内容は保存はされません)
-----
※質問と異なるイメージの場合は、以下は無視してください。
実行ファイル(cmdexec.exe)は下記サイト。
インストーラもレジストリも使用していません。
不要になった場合は cmdexec.exe を削除するだけです。
システムには何の影響も与えません。
Win7環境で作成したものですがXPでも使えるはずです。
http://ftlabo.sakura.ne.jp/temp/temp/cmdexec.ex*
No.2
- 回答日時:
やはり要件が理解でません。
私もUnix系を扱っていたのでやろうとしてることは分からなくはないけれど、WindowsはGUIによる操作を基本としているのでコンソールは不要。
GUI操作に問題があったときにログが確認できれば良いはず。
Windowsでログが必要なのは開発とサーバーくらいと思っているのだけど、開発はデバッガやツールで代替できますよね。
どうしても必要ならコンソールログ用のアプリを作るしかないのでは?
ログは色々な手法で出力可能だけど、WindowsはForkできない(今でもなのかは知らない)ので出力したログを読み込むしかないのでは?
標準の機能を利用するなら出力したイベントを通知させることで要件を満たせないのでしょうか?
No.1
- 回答日時:
環境がWindowsということはDosでということでしょうか?
#Linuxならteeという定番のコマンドありますけど。
Dosで安易に行うならそのまま読み込めば事足りると思いますけど。
#要件が今ひとつ分かりません
iroirona_command > log.txt | type log.txt
この回答への補足
アドバイスをありがとうございます。
頂いたやり方でもできるのですが、
処理中の流れを画面で確認しつつ、
テキストのファイルにも残したいという要件です。
unix系だと、ファイルに出力して
tailコマンドがあるので、いつも
それで見ていました。
Windows系はどのように一連の処理の標準出力の結果を
ファイルに残しつつ、Consoleに出力するかが
わからずに困っております。
DOSのバッファサイズを増やすのも
限界があり、出来れば処理結果を
ファイルに残したいと考えています。
以上
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- Excel(エクセル) VBAで、㉑という数値が、正しく、入力できない 2 2022/07/26 20:22
- Java Java 年数計算 3 2023/01/28 10:52
- C言語・C++・C# C言語について。 7 2022/11/06 10:02
- C言語・C++・C# C言語について。 7 2023/01/01 09:58
- C言語・C++・C# C言語について 4 2023/01/08 06:07
- C言語・C++・C# C言語について。 7 2023/01/26 16:42
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- その他(AV機器・カメラ) モバイルバッテリー(USB出力)でラジオを動かす方法 7 2022/05/31 11:17
- 統計学 生物統計学の質問 7 2022/05/17 13:59
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Dirコマンドでフォルダ内ファイ...
-
ファイル名についている「-」と...
-
テキストファイルから最終行の抽出
-
batファイルの強制終了を回避し...
-
ラズパイで『’test.service’をs...
-
xcopyのエラー情報のはき...
-
ファイル名一覧の印刷
-
ファイル名の -(ハイフン)を _(...
-
DOSコマンドのFOR文で空白を含...
-
~以外を削除する場合(rmコマ...
-
【シェル】日付が最も古くサイ...
-
DOS コマンドの~zfの意味を教え...
-
数字を複数回繰り返す正規表現...
-
マックでプリントスクリーンす...
-
Linux(CentOS6.10)での起動エラ...
-
DOSのコマンドで、隠しファイル...
-
lsでは一画面ずつ表示できませ...
-
Mac/Win でファイルの分割結合...
-
FTPコマンドの戻り値(エラーコ...
-
CUIとGUIのコピー速度の違いは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dirコマンドでフォルダ内ファイ...
-
テキストファイルから最終行の抽出
-
ラズパイで『’test.service’をs...
-
ファイル名についている「-」と...
-
ファイル名一覧の印刷
-
ファイル名の -(ハイフン)を _(...
-
batファイルの強制終了を回避し...
-
DOSコマンドのFOR文で空白を含...
-
数字を複数回繰り返す正規表現...
-
ftpコマンドで丸ごとダウン...
-
DOS コマンドの~zfの意味を教え...
-
xcopyのエラー情報のはき...
-
~以外を削除する場合(rmコマ...
-
oracleの文字コードとlinuxサー...
-
win11のエクスプローラーの右ク...
-
FTP接続時の文字化け(CentOS6.5)
-
特定の更新日付のファイルのみ...
-
Linuxで標準出力したファイルの...
-
lsでは一画面ずつ表示できませ...
-
Windowsバッチファイルで、隠し...
おすすめ情報