rcleartool lsactivity не имеет опции -fmt

У меня есть скрипт, который должен использовать команду cleartool lsactivity -fmt:

$ctoolcmd = "cleartool lsactivity -fmt \"%[headline]p\" $newactivity";
$newheadline = `$ctoolcmd`;

К сожалению, я использую CCRC и, следовательно, не поддерживает «-fmt» для команды «lsactivity». Есть ли другой способ добиться того же результата с помощью команды rcleartool?


person Ravi    schedule 12.06.2019    source источник
comment
Не забудьте прочитать stackoverflow.com/help/someone-answers по этому или более свежим вопросам.   -  person VonC    schedule 08.08.2019
comment
Вы все еще не подтвердили ответы на прошлые вопросы (но задаете новые вопросы): сначала найдите время, чтобы просмотреть свои прошлые вопросы.   -  person VonC    schedule 09.08.2019
comment
(Я имел в виду не только этот вопрос или только мои ответы: вам помогли другие)   -  person VonC    schedule 09.08.2019
comment
Ответы получат одобрение или будут приняты, если они решат проблему. Несправедливо связывать количество заданных вопросов и количество принятых ответов :-)   -  person Ravi    schedule 09.08.2019


Ответы (1)


Затем вам может понадобиться использовать cleartool describe вместо lsactivity.
Примечание. rcleartool не поддерживает селекторы объектов UCM, , как я уже упоминал. в 2012 году.

-fmt также может не поддерживаться с describe, но вы можете выполнить его вывод, чтобы извлечь заголовок.

Проверьте, достаточно ли дает rcleartool describe activityName@\aPVob выходных данных, или требуется ли селектор UCM activity: (в этом случае, опять же, rcleartool его не поддерживает)

Это должно работать: в документации упоминается:

UCM-объекты

Предоставляет информацию об объектах UCM: действиях, базовых показателях, компонентах, папках, проектах и ​​потоках.

Эта форма команды отображает информацию, аналогичную той, которая отображается командами UCM lsactivity –long, lsbl –long, lscomp –long, lsfolder –long, lsproject –long и lsstream –long.

lsact -long (которого вы можете добиться с помощью rcleartool describe anActivity@\aPvob) должен включать заголовок, но опять же, вам придется проанализировать и извлечь его из вывода этой команды.

person VonC    schedule 12.06.2019