Вы, кажется, открываете терминал, чтобы выполнить одну команду и закрыть терминал. Это - очень необычный рабочий процесс вне мира Windows. Обычный рабочий процесс должен иметь терминал, открытый постоянно, и команды выполнения в нем при необходимости. Или, когда команда является командой сборки, работой в IDE, и имейте его, вызывают процесс сборки.
Если Вы настаиваете в создании нового терминала каждый раз, когда (плохая идея, потому что это сделает сообщения из предшествующих сборок сразу недоступными), можно сделать терминальное ожидание в случае ошибки путем вставки отрывка оболочки, который проверяет статус возврата и ожидает входа, если существует ошибка.
xterm -e sh -c 'ant mytarget || read line'
Если процесс сборки завершится успешно, то окно терминала сразу закроется. Если процесс сборки перестанет работать, то окно терминала закроется после нажатия Enter.
Почему способный кэш использования? zgrep сделает для поиска в единственном файле...
Вы ищете grep-dctrl, который является частью пакета dctrl-инструментов.
Например:
$ grep-dctrl -ns Package -F Filename mplayer2_2.0~git20120817-dmo1_amd64.deb www.deb-multimedia.org_dists_wheezy_main_binary-amd64_Packages
mplayer2
-n
средства только распечатать значение полей, не маркировку. -s Package
средства только распечатать поле Package. -F Filename
средства только искать поле имени файла. mplayer2…deb
то, что искать. www…_Packages
файл должен искать.
Я не уверен, будет ли это искать .gz файл непосредственно, но это будет искать stdin, таким образом, можно будет просто использовать канал: zcat Packages.gz | grep-dctrl …
править: Учитывая Вас имеют фактическое .deb
, не только имя файла, можно также использовать dpkg-deb
получить информацию. Вот пример с wireshark:
$ dpkg-deb --showformat='${package}\n' -W a.deb
wireshark
и, для объяснения --showformat
позволяет Вам отформатировать вывод (здесь, получая просто имя пакета, вместо пакета и версии, которая является значением по умолчанию); -W
говорит для печати отформатированной информации о двоичном пакете. a.deb
конечно, .deb пакет для печати информации о (я переименовал его, чтобы показать, что это только плюет, отступают имя файла).
zgrep -i 'ad.?be; /path/to/packages.gz
– Dennis Kaarsemaker 26.03.2013, 18:05