Поиск кэша Кв. только указанный источник

Вы, кажется, открываете терминал, чтобы выполнить одну команду и закрыть терминал. Это - очень необычный рабочий процесс вне мира Windows. Обычный рабочий процесс должен иметь терминал, открытый постоянно, и команды выполнения в нем при необходимости. Или, когда команда является командой сборки, работой в IDE, и имейте его, вызывают процесс сборки.

Если Вы настаиваете в создании нового терминала каждый раз, когда (плохая идея, потому что это сделает сообщения из предшествующих сборок сразу недоступными), можно сделать терминальное ожидание в случае ошибки путем вставки отрывка оболочки, который проверяет статус возврата и ожидает входа, если существует ошибка.

xterm -e sh -c 'ant mytarget || read line'

Если процесс сборки завершится успешно, то окно терминала сразу закроется. Если процесс сборки перестанет работать, то окно терминала закроется после нажатия Enter.

2
26.03.2013, 17:46
2 ответа

Почему способный кэш использования? zgrep сделает для поиска в единственном файле...

1
27.01.2020, 22:07
  • 1
    , который вещь, я хочу узнать имя пакета (например, "adobereader-enu" для файла "AdbeRdr9.5.4-1_i386linux_enu.deb"). или возможно существует иначе, чем использование "способного кэша"? –  ngwdaniel 26.03.2013, 17:58
  • 2
    zgrep -i 'ad.?be; /path/to/packages.gz –  Dennis Kaarsemaker 26.03.2013, 18:05

Вы ищете 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 пакет для печати информации о (я переименовал его, чтобы показать, что это только плюет, отступают имя файла).

2
27.01.2020, 22:07

Теги

Похожие вопросы