cleartool: как записать результат команды find в текстовый файл

Я пытаюсь найти все файлы в ветке gt.BridgeGov на мой взгляд

  find \gtGov -all -version "brtype(gt.BridgeGov)" -print 

Это утверждение отлично работает и перечисляет все файлы в ветке gt.BridgeGov. Я получаю список на консоли, но я хочу перенаправить результат в текстовый файл.

Я попробовал следующее

find \gtGov -all -version "brtype(gt.BridgeGov)" > myFile.txt
find \gtGov -all -version "brtype(gt.BridgeGov)" >> myFile.txt 

Его выдает ошибку cleartool: Ошибка: Дополнительные аргументы: ">"

Как можно перенаправить результат в текстовый файл?

-Обновить:

find \gtGov -all -version "brtype(gt.BridgeGov)" -print > myFile.txt

Пробовал это также полная ошибка при попытке

find \gtGov -all -version "brtype(gt.BridgeGov)" | tee myFile.txt 

cleartool: Error: Extra arguments: "|"
Usage: find { pname ... [-depth | -nrecurse | -directory]
        | [pname ...] -all [-visible | -nvisible]
        | -avobs [-visible | -nvisible]
        }
        [-name 'pattern']
        [-cview]
        [-user login-name]
        [-group group-name]
        [-type {f|d|l}...]
        [-follow]
        [-kind object-kind]
        [-nxname]
        [-element query]
        [-branch query]
        [-version query]
        {-print | -exec command-invocation | -ok command-invocation} ...

1 ответ

Решение

Вы находитесь в сеансе cleartool.

Не.

Перейдите к сеансу dos или shell в представлении ClearCase и введите

cleartool find ... > res.txt

У вас не возникнет проблем с перенаправлением результата команды cleartool таким образом.

Обратите внимание, что если вы выполняете эту команду cleartool find в динамическом корневом каталоге View (M:\myDynView, или же /view/myView, ...), вы не выиграете (у вас нет права писать прямо в указанный корневой каталог.

Тем не менее, вы можете перенаправить вывод в любой файл, который вы хотите:

cd /view/MyView
cleartool find -all ... > /my/path/res.txt
Другие вопросы по тегам