If I do:
cleartool lsbl -stream stream:mystream@\mypvob
Это будет список базовых показателей с подробностями.
Но я хочу перечислить только названия базовых показателей.
В любом случае я могу это сделать?
If I do:
cleartool lsbl -stream stream:mystream@\mypvob
Это будет список базовых показателей с подробностями.
Но я хочу перечислить только названия базовых показателей.
В любом случае я могу это сделать?
Вы можете использовать fmt_ccase
options, чтобы отформатировать результат cleartool lsbl
команда.
cleartool lsbl -fmt "%n\n" -stream stream:mystream@\mypvob
%[label_status]p
к директиве -fmt
и исключите «непомеченный» из результата: cleartool lsbl -fmt "%n %[label_status]p\n" -stream stream:mystream@\mypvob | grep -vi unlabeled
- person VonC; 31.10.2013
Вот два примера на Python, найденные на snip2code.com.
1) Получить базовую линию потока
import os
working_stream = "myStream"
pvob = "MyVobs"
foundation_bl = os.popen("cleartool descr -fmt \"%[found_bls]CXp\" stream:"
+ working_stream + "@" + pvob).readlines()[0].split(":")[1].split("@")[0]
print "Found Foundation baseline = " + str(foundation_bl)
Ссылка: Как Получите исходную информацию о фундаменте
2) Получить все базовые показатели потока
import os
stream = "myStream@/myVobs"
latest_bl=os.popen("for a in `cleartool lsstream -fmt \"%[latest_bls]p\" " +
stream + "`; do echo $a; done").readlines()
print "Latest baseline found = " + str(latest_bl)
Ссылка: Как получить Базовые показатели UCM Stream