1

質問

cleartoolのドキュメントには、「シングルコマンドモード」と「インタラクティブモード」が記載されています。シングルコマンドモードでは、単一のコマンドを非対話的に実行できます。インタラクティブモードでは、インタラクティブセッション内で複数のコマンドを実行できますか?

同じセッションを使用して、スクリプトから複数のコマンドを実行する必要があります。具体的には、を実行cdできるように、コマンドを実行してビューディレクトリに切り替える必要がありますfind -avobs。の各呼び出しの間に作業ディレクトリが失われるため、単一コマンドモードを使用できませんcleartool

インタラクティブモードを使用して対話するスクリプトを記述したり、スクリプトから同じセッションで複数のコマンドを実行したりすることは可能ですか?


cd-cleartool内からではなく、バッチスクリプト内から実行することを検討しました。ただし、構文を使用したいのですがcd \\view\<view-tag>、cmd.exeからこれを実行しようとすると、エラーが発生します。

CMDは、現在のディレクトリとしてUNCパスをサポートしていません。

また、1回のセッションで複数のコマンドを使用せずにこれを解決する方法を見つけたとしても、それが一般的に可能かどうかには関心があります。

4

1 に答える 1

1

cleartoolコマンド(シングルコマンドモード)を使用して、bashスクリプトでcdを使用できます。

Windowsでは、動的ビューには次のコマンドでアクセスします。

cd m:\MyDynamicView

その後、cleartoolコマンドはそのディレクトリのコンテキストで実行されます(動的ビュー)

スナップショットビューについても同じです。

cd c:\path\to\root\snapshotview

UNCパスは、ビューストレージ用に予約されています(どのクライアントからもアクセス可能である必要があります)。
ビュールートディレクトリ用ではありません。

:の後に使用されるコマンドの例として、この回答を参照してください。スクリプトで問題なく使用できます。cleartoolcd

最初にビューを開始する必要があることに注意してください(動的ビューの場合)。具体的な例を確認するには、この回答を参照してください。

于 2012-12-25T21:40:45.340 に答える