2016-07-26 9 views
1

Ich bin neu, um den Fall zu klären. Ich muss ein Skript schreiben, um herauszufinden, welche Dateien in einer Ansicht ausgecheckt wurden. Es sollte mit fileName mit Verzeichnis auflisten und wer es auschecken.Cleartool - finden Sie ausgecheckte Dateien und wer ausgecheckt

I findCheckout.sh

erstellt
cd /vobs/vobElemnt 
ct lsco -rec -cview 

I

ausgeführt
ct setview viewName 
./findCheckout.sh 

Es angezeigt

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) 

Ich möchte nur die ./src/java/com/package/MyJavaClass.java und idOfWhoCheckedOut Echo.

Wie kann ich das bekommen?

Antwort

1

Wenn Sie lsco man page betrachten, sollten Sie Ihren Befehl cleartool lsco mit fmt_ccase directive kombinieren.

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

Das würde nur zeigen, was Sie wollen (Sie können die Version Teil entfernen, wenn Sie es nicht brauchen)

Auf diese Weise ist die Analyse zu tun, viel einfacher als zu awk/cut versuchen/sed your way in der vollen ursprünglichen Ausgabe eines lsco.
Erstellen Sie die gewünschte Ausgabe mit der fmt_ccase directives.

Verwandte Themen