2012-03-02 8 views
1

コンポストベースライン情報をコマンドラインの現在のビューから取得する方法はありますか?クリアケースucmベースライン

私のスクリプトにはコマンドが使用されています。私の見解では、コンポジットコンポーネントとオーバーレイコンポーネントのベースラインを含むコマンドのリストを表示しています。

のcleartool lsstream -fmt "%[found_bls] NXP \ n" は$ VIEW_NAME

が、私は私のコマンドの出力としてのみ複合ベースラインを必要とする-view。

現在のビューでコンポジットベースラインを見つけるコマンドはありますか? plsヘルプ。

答えて

0

あなたのコンポジットベースラインはルートレスコンポーネントだと思うので、コンポーネントをチェックしてルートレスのみを表示できます。これにはcleartool describeを使用できます。

0

composite baselineは、その直接の依存関係を一覧表示できるので、this scriptに記載されているように、それぞれのベースラインのものを一覧表示できます。
出力を返すもの(エラーなし)は複合ベースラインです。

cleartool describe -fmt "%[depends_on]Np\n" {baseline selector} 

しかし、あなたが何ができるか、「search the output line and save in variable」についての私の前の回答に構築することはその依存関係を求め、それぞれのベースラインを説明し、arobaseが含まれている行をgrepを「@」です:
のみ複合

:より多くの可視性のために戻ります非複合ベースライン、...何もない)

cleartool lsstream -fmt "%[found_bls]CXp" -view $VIEW_NAME | tr -s " " "\012" | xargs cleartool descr -fmt "%n %[depends_on]Cp" | grep "@" | sed -e "s/ .*//" 

とは対照的に、ベースラインは、それにarobaseで、完全修飾されたベースラインの名前を返します。

関連する問題