Хотя я не уверен, применимо ли это для этого вопроса, я хочу показать решение, которое позволит вам получить самый последний список изменений до того, который вы синхронизировали без пропусков (то есть вы можете синхронизировать новые списки изменений на своем клиенте, не используянекоторые старые, например, если вы отправили изменения самостоятельно, без предварительной синхронизации нескольких изменений, отправленных другими людьми).
С помощью следующей команды вы увидите список всех изменений, не синхронизированных с вашим клиентом:
p4 changes ..."#>have"
Если вы извлечете последний список изменений из этого списка и вычтете 1, вы получите номер списка изменений, до которого вы синхронизировали все без пробелов:
echo $((`p4 changes ..."#>have" | tail -1 | awk '{print $2}'`-1))