2016-07-26 16 views
1

새로운 케이스를 알기가 쉽습니다. 보기에서 파일을 체크 아웃하는 스크립트를 작성해야합니다. 그것은 fileName에 디렉토리와 who가 있어야하고 누가 그것을 체크 아웃해야합니다. Cleartool - 체크 아웃 된 파일 및 체크 아웃을 찾으십시오.

내가 뭔가 난 단지 에코 할
21-Jul.13:39 idOfWhoCheckedOut checkout version "./src/java/com/package/MyJavaClass.java" from /main/vob_view/view_integ/view_common_source/vobName_source_build/viewName/0 (reserved) 

을 표시 나는

ct setview viewName 
./findCheckout.sh 

을 실행

cd /vobs/vobElemnt 
ct lsco -rec -cview 

findCheckout.sh

을 만든 ./src/java/com/package/MyJavaClass.javaidOfWhoCheckedOut.

어떻게받을 수 있습니까?

답변

1

lsco man page에서, cleartool lsco 명령을 fmt_ccase directive과 결합해야합니다.

그 방법 만 당신이 원하는 것을 표시하는 것

ct lsco -rec -cview -fmt "\tElement: %-13.13En Version: %Vn User: %u\n" 

가 (당신이 필요하지 않은 경우 버전 부분을 제거 할 수 있습니다) 할 수있는 구문 분석/AWK/절단하는 것보다 훨씬 간단합니다 lsco의 원래 원본 출력물에 당신의 방법을 sed.
fmt_ccase directives으로 원하는 출력을 작성하십시오.