In meinem Skript möchte ich ein neues Fenster öffnen, um den Inhalt einer Variablen anzuzeigen. Ich habe zwei halbgaren Ideen:Ausgabe in ein anderes Fenster umleiten
So etwas wie
printf "%s\n" "$data" | xterm -e less
(nicht funktioniert). Ist es möglich, die Ausgabe irgendwie umzuleiten, oder muss ich eine temporäre Datei verwenden?Etwas wie
xterm -e 'printf "%s\n" "'"$data"'" | less'
, aber das führt zu Problemen, wenn$data
etwas enthält, das maskiert werden muss.
Mein Beispiel 2 wird fehlschlagen, wenn $ Daten ein '" 'hat. – mkj