GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie unterdrücke ich eine Nachricht von einem Programm, während es installiert wird, um es in einem Bash-Programm zu verwenden?

Auf diese Frage gibt es hier bereits eine Antwort :apt-get install without debconf prompt

(1 Antwort)
Vor 2 Jahren geschlossen.

PROBLEM:

Ich habe ein in Bash geschriebenes Programm, das eine Menge Dinge tut, wie zum Beispiel neue Software auf dem System zu installieren.

Bei einem der Programme, die es installiert, erscheint eine extravagante Meldung, in der Sie einige Informationen über die Verwendung und die Konfigurationsdatei erhalten und was es tut, wenn Sie die Konfigurationsdatei nicht bearbeiten.

Und wartet dann auf Benutzereingaben.

Diese Nachricht ist ein dialog Art der Nachricht in einer GUI:

Das Programm, das diese Meldung anzeigt, ist portsentry und das System ist Debian Stretch.

FRAGE:

Wie kann ich diese Meldung unterdrücken, sodass keine Kommunikation zwischen meinem Programm und dem Benutzer stattfindet?

Akzeptierte Antwort:

Um Fragen zu vermeiden, weisen Sie debconf an um nicht interaktiv zu laufen:

export DEBIAN_FRONTEND=noninteractive

Linux
  1. So verwenden Sie Bash-Verlaufsbefehle

  2. Programmieren mit Bash:Syntax und Tools

  3. wie benutzt man kill SIGUSR2 in bash?

  4. Exportieren Sie eine Variable aus Bash und verwenden Sie sie in Python

  5. Wie bekomme ich eine Netzmaske von Bash?

So verwenden Sie Google Translate von der Befehlszeile in Linux

So verwenden Sie den Datumsbefehl in Bash-Skripten unter Linux

So verwenden Sie den Declare-Befehl in der Linux Bash Shell

So verwenden Sie den Echo-Befehl in Bash-Skripten unter Linux

So verwenden Sie den Wandbefehl unter Linux

Wie verwende ich die Linux-Bash-Shell in Windows 10?