- PR -

標準エラー出力について

1
投稿者投稿内容
ueq
会議室デビュー日: 2006/07/18
投稿数: 19
投稿日時: 2006-08-02 10:09
Cシェルの標準エラー出力について
標準エラー出力の結果を指定ファイル又は変数に格納する
処理をしているのですがなかなか意図通りの結果が得られません。
どなたかご存知の方がいらっしゃっいましたらご教授お願い致します。

例)
ls -1 *.log | wc -l >& ueq.tmp
lsコマンドにてlogファイルの数をカウントする場合、
lsコマンドの標準エラー出力結果、
wcコマンドの標準出力結果をueq.tmpファイルに
格納したいのですがうまくいきません。

どなたか宜しくお願い致します。
非武装エリア
大ベテラン
会議室デビュー日: 2004/03/03
投稿数: 202
お住まい・勤務地: 日本・たこ部屋
投稿日時: 2006-08-02 10:53
ls -l *.log | tee ueq.tmp | wc >> ueq.tmp

では駄目なの?


[ メッセージ編集済み 編集者: 非武装エリア 編集日時 2006-08-02 10:55 ]

[ メッセージ編集済み 編集者: 非武装エリア 編集日時 2006-08-02 10:57 ]
ueq
会議室デビュー日: 2006/07/18
投稿数: 19
投稿日時: 2006-08-02 11:33
非武装エリア様

 早々に返信有難うございます。
 
 早速、下記を試させて頂きましたが、
 >ls -l *.log | tee ueq.tmp | wc >> ueq.tmp
 lsコマンドの標準エラー出力結果が取得できるように
 したいのですが。
 例えばlogファイルがない場合の"一致しません"メッセージ等
 (現状、画面に"一致しません"が表示されています。)
 それとも、lsコマンドの標準エラー内容は、
 予め設定された環境変数等によって出力する場所が決まっている
 のでしょうか。
 色々と質問させて頂きますが、宜しくお願い致します。

 
 
非武装エリア
大ベテラン
会議室デビュー日: 2004/03/03
投稿数: 202
お住まい・勤務地: 日本・たこ部屋
投稿日時: 2006-08-02 12:00
( ls -l | wc > /tmp/ok ) >& /tmp/ng

では

[ メッセージ編集済み 編集者: 非武装エリア 編集日時 2006-08-02 12:00 ]
yamasa
ベテラン
会議室デビュー日: 2003/02/15
投稿数: 80
投稿日時: 2006-08-02 12:38
引用:

ueqさんの書き込み (2006-08-02 10:09) より:
Cシェルの標準エラー出力について
標準エラー出力の結果を指定ファイル又は変数に格納する
処理をしているのですがなかなか意図通りの結果が得られません。


http://www.google.co.jp/search?q=Csh+Programming+Considered+Harmful
ueq
会議室デビュー日: 2006/07/18
投稿数: 19
投稿日時: 2006-08-02 13:04
非武装エリア様
 
 度々の返信有難う御座います。
 下記方法にて意図通りの結果が得られました。
 どうも有難う御座います。
 >( ls -l | wc > /tmp/ok ) >& /tmp/ng
ueq
会議室デビュー日: 2006/07/18
投稿数: 19
投稿日時: 2006-08-02 13:08
yamasa様

 返信有難う御座います。
 下記URL、是非参考にさせて頂きます。
 >http://www.google.co.jp/search?q=Csh+Programming+Considered+Harmful
1

スキルアップ/キャリアアップ(JOB@IT)