2014-04-05 13 views
5

Ich versuche Dialog auf Bash zu verwenden, aber ich bekomme etwas zusätzlichen Text auf dem Bildschirm.Bash-Dialog zeigt unbekannten Text

das ist die Linie für den Dialog:

dialog --title "Hello" --msgbox 'Hello world!' 6 20 

und dies ist die Ausgabe:

enter image description here

eine Ahnung, warum dies geschieht?

+0

Das hat etwas mit dem zu tun Ihre Gebietsschemaeinstellungen und den Terminalemulator, den Sie verwenden. Es wäre einfacher, wenn Sie erwähnen würden, was diese waren. – rici

Antwort

2

Es sieht so aus, als ob dialog Zeichenkettenzeichen verwendet, die Ihr Terminal-Emulator nicht richtig versteht (neben anderen Problemen).

Für eine schnelle Behelfslösung können Sie dialog sagen zu verwenden - und + ziehen Boxen, oder zu versuchen, sie gar nicht zu zeichnen:

dialog --ascii-lines --title "Hello" --msgbox 'Hello world!' 6 20 
dialog --no-lines --title "Hello" --msgbox 'Hello world!' 6 20 
+0

hat es funktioniert. Ich arbeite an einem Skript für das College. – emre