「 」を使用して、「 」のls -visible pname
下に表示されている要素を見つけることができますpname
。しかし、「find
」では、目に見える要素だけを見つける方法が見つかりません。つまり、' find
' は、構成仕様によって非表示の要素も常にリストします。
' ' が特定の ' ' の下にある ' ' 要素find
だけを見つけることができるかどうか知っている人はいますか??visible
pname
ありがとう
クリアツールマンファインド
注: find コマンドは、UNIX および Linux の find(1) コマンドに似ています。標準の検索オプションの限られたセットのみがサポートされています。選択したオブジェクトに対してコマンドを呼び出す方法 (–exec および –ok オプション) は、find(1) とは異なります。
VonC への質問に答えるには、いいえ、あなたは間違っています。-visible は -all と連携する必要はありません。また、-visible を使用して、やりたいことを正確に実現できます。
cleartool find
には visible オプションもあり、 と同じ結果を返すはずですcleartool ls
。
–vis/ible
ビューに表示されている (標準のパス名を持つ) 要素のみを、そのブランチとバージョンと共に含めます。
このオプションは、複数の VOB での検索を高速化するために導入されました。
kolslorrが彼の回答のコメントで示唆しているように、1 つの vob の-cview
方がより適切であり、次のように組み合わせます-nxname
。
–cvi/ew
–element、–branch、および –version クエリ (存在する場合) によって選択されたオブジェクトのセットを変更します。
- を指定しなかった場合は–version
、各要素とブランチを現在ビューにあるバージョンに置き換えます。(VOB シンボリック リンクでは置換は実行されません。)
- を指定した場合は–version
、現在ビューにあるバージョンにサブセットをさらに制限します。
-nxname
@@
選択した各オブジェクトの名前から、拡張命名記号 (デフォルトでは ) と後続のバージョン ID またはブランチ パス名を削除します。
この変換の結果生じる重複した名前は抑制されます。
実際、このオプションは拡張名を標準のオペレーティング システム名に変換します。また、ブランチまたはバージョンの名前を要素の名前に変換します。
これらの 2 つのオプションは、特定のパスと互換性があり、目的を達成する必要があります。