2017-09-19 9 views
0

私はチェックアウトしたファイルを見たいですが、私のアクティブなディレクトリにしか見えません。私はどのファイルを開いているがアクティブなディレクトリにあるのか確認する

私がしようとした場合:

p4 opened *.*

それは動作しますが、私はまた、不要な情報の多くを得ます。 の束 "<foo> - このクライアントではファイルが開かれていません"。

私はこれらをフィルタリングすることができるようにgrepコマンドをパイプしてみましたが、grepは効果がありません。多分、これは標準エラー出力にパイプ接続されていますか?

現在のディレクトリでチェックアウトしたファイルを確認するには、きれいな方法がありますか? ありがとう!

+0

はい、「このクライアントで開かれていない」メッセージは、stdoutではなくstderrに送られていました(エラーメッセージであるため)。あなたはコマンドの最後に '2>&1'を実行することでstderrをstdoutにリダイレクトできますが、以下のサムの答えははるかに良いです。 –

答えて

2

の操作を行います。

p4 opened ... 

...ワイルドカードのサブディレクトリにまたがっています。あなたは、現在のディレクトリのトップレベルにあるファイルをしたい、とやる、あなたのシェルはそれを拡張したくない場合:

p4 opened "*" 

これは、シェルによって異なる場合があります - 私は、Windowsシェルが必要としないと思いますこのような状況では引用符で囲まれていますが、大部分のUnix-yシェルでは二重引用符が必要です。 ...はPERFORCE特有のワイルドカードであるため、引用符は必要ありません。

+0

パーフェクト。ありがとう! – ajcrm125

関連する問題