Как запустить скрипт perl в фоновом режиме

Чтобы просмотреть все установленные файлы для пакета и зависимостей, используйте debfoster

sudo apt-get install debfoster

и такой скрипт. В этом примере я использовал пакет libboost-all-dev

debfoster -d libboost-all-dev |\
    awk '! /depends on/ {\
        for(i=1;i<=NF;i++) {\
            printf "\n>>> %s \n",$i; system("dpkg -L "$i)\
        }\
    }'

Чтобы отобразить только *.so файлы

debfoster -d  libboost-all-dev |\
    awk '! /depends on/ {\
        for(i=1;i<=NF;i++) {\
            printf "\n>>> %s \n",$i; system("dpkg -L "$i" | grep -P \".so($|\.)\"")\
        }\
    }'
1
задан 20 July 2014 в 04:27

1 ответ

Похоже, что выход идет в поток ошибок, stderr - так перенаправить это вместо stdout:

command 2> errors.txt

Или перенаправить оба вместе в один и тот же файл:

command > errors.txt 2>&1

Если вы хотите знать все это - «прыгать в кроличью нору» - см. «Иллюстрированное учебное пособие по перенаправлению»

См. также - полезно, если вы хотите сохранить команду после закрытия терминала:

nohup command

(man nohup для получения дополнительной информации)

0
ответ дан 24 May 2018 в 05:28

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

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