Я пытаюсь удалить журнал, который Debian выдает после того, как вы apt-get что-то установили

Ign http://ftp.uk.debian.org jessie InRelease
Hit http://ftp.uk.debian.org jessie-updates InRelease
Get:1 http://security.debian.org jessie/updates InRelease [63.1 kB]
Hit http://ftp.uk.debian.org jessie Release.gpg
Hit http://ftp.uk.debian.org jessie-updates/main Sources
Get:2 http://ftp.uk.debian.org jessie-updates/main amd64 Packages/DiffIndex [3,472 B]
Get:3 http://ftp.uk.debian.org jessie-updates/main Translation-en/DiffIndex [1,720 B]
Hit http://ftp.uk.debian.org jessie Release
Get:4 http://security.debian.org jessie/updates/main Sources [131 kB]
Hit http://ftp.uk.debian.org jessie/main Sources
Hit http://ftp.uk.debian.org jessie/main amd64 Packages
Hit http://ftp.uk.debian.org jessie/main Translation-en
Get:5 http://security.debian.org jessie/updates/main amd64 Packages [237 kB]
Get:6 http://security.debian.org jessie/updates/main Translation-en [129 kB]
Fetched 565 kB in 3s (158 kB/s)
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... The following package was automatically installed and is no longer required:
  libio-socket-ip-perl
Use 'apt-get autoremove' to remove it.
Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Я хочу удалить это. Есть ли способ остановить это во время сценариев?

1 ответ1

2

Перенаправьте стандартный stdout в /dev/null , добавив > /dev/null к любой команде:

apt-get update > /dev/null

Чтобы также перенаправить stderr в /dev/null append 2>&1:

apt-get update > /dev/null 2>&1

Чтобы обновить или установить пакеты без запроса [Y/n] add -y:

apt-get upgrade -y > /dev/null 2>&1
apt-get install <package> -y > /dev/null 2>&1

Вы также можете отправить его в файл журнала:

apt-get upgrade -y > script.log 2>&1

Один > перезапишет файл, для регистрации нескольких команд используйте две >> , что приведет к добавлению вывода в конец файла:

apt-get update >> script.log 2>&1
apt-get upgrade -y >> script.log 2>&1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .