Где источник firefox.desktop отправляет запрос на pull?

Другие ответы очень хорошие и в основном завершают ваше ad hoc-решение ps | grep в псевдонимы или функции оболочки. Нет ничего плохого в этом подходе. Обратите внимание, однако, что это означает, что ps будет извлекать информацию для всех запущенных процессов, а затем вы awk или grep отфильтровываете интересующие строки.

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

Простой совпадение процессов, полное перечисление в стиле POSIX

pg() {
    pids=`pgrep -d, "$1"`
    [ "$pids" ] && ps -f -p "$pids"
}

pg myprocess

Это показывает полный список ps для совпадающих имен процессов. Это определение функции может быть добавлено к ~/.bashrc, которое всегда должно быть определено в вашей интерактивной оболочке. Это также можно изменить несколькими способами, чтобы изменить формат вывода или совместить полные командные строки, а не просто имя процесса.

Простой совпадение процесса, стиль BSD full Список

pg() {
    pids=`pgrep -d, "$1"`
    [ "$pids" ] && ps up "$pids"
}

Полное совпадение в командной строке, управление заданиями в стиле BSD

pg() {
    pids=`pgrep -f -d, "$1"`
    [ "$pids" ] && ps jp "$pids"
}

Полное совпадение в командной строке, управление заданием в стиле в POSIX [!d8 ] listing

pg() {
    pids=`pgrep -f -d, "$1"`
    [ "$pids" ] && ps -l -p "$pids"
}

Обратите внимание на параметр -f на pgrep в последних двух примерах, который будет соответствовать полной командной строке. Вы можете изменить эти примеры в соответствии с вашими потребностями, причем важная часть заключается в том, что предоставляется опция p или -p со списком PID, найденных в pgrep.

1
задан 5 June 2017 в 11:58

3 ответа

Он находится в нескольких хранилищах базаров, основанных на выпуске. Например:

17.04: https://code.launchpad.net/~mozillateam/firefox/firefox.zesty 14.04: https://code.launchpad.net/~mozillateam/firefox/firefox.trusty

Файл, который вас интересует, находится в debian/firefox.desktop.in (пример: 17.04).

Как я узнал?

Кодовая страница Firefox в LP не содержит никаких активных репозиториев. Недавние сборки были все Крисом Коулсоном, и список репозиций, в который он был зарегистрирован, включает их.
1
ответ дан 22 May 2018 в 21:51

Он находится в нескольких хранилищах базаров, основанных на выпуске. Например:

17.04: https://code.launchpad.net/~mozillateam/firefox/firefox.zesty 14.04: https://code.launchpad.net/~mozillateam/firefox/firefox.trusty

Файл, который вас интересует, находится в debian/firefox.desktop.in (пример: 17.04).

Как я узнал?

Кодовая страница Firefox в LP не содержит никаких активных репозиториев. Недавние сборки были все Крисом Коулсоном, и список репозиций, в который он был зарегистрирован, включает их.
1
ответ дан 18 July 2018 в 12:08

Он находится в нескольких хранилищах базаров, основанных на выпуске. Например:

17.04: https://code.launchpad.net/~mozillateam/firefox/firefox.zesty 14.04: https://code.launchpad.net/~mozillateam/firefox/firefox.trusty

Файл, который вас интересует, находится в debian/firefox.desktop.in (пример: 17.04).

Как я узнал?

Кодовая страница Firefox в LP не содержит никаких активных репозиториев. Недавние сборки были все Крисом Коулсоном, и список репозиций, в который он был зарегистрирован, включает их.
1
ответ дан 24 July 2018 в 19:55

Другие вопросы по тегам:

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