Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo.

Ich erstelle im moment einen Dialog mit dialog --inputbox.

Den Wert den ich eingebe schreibt er in stderr.

Wenn ich nun das Ergebniss in eine Datei umleite und diese auslese funktioniert es , jedoch ist es eben nicht "schön".

Wie kann ich den Input aus stderr also Kanal 2 in eine Variabele umleiten.

Am besten wäre es ja mit Pipe.

Wenn ihr den befehl schreibt wäre es nett wenn ihr ihn noch erklären könntet.

Mein Befehl sieht im Mom so aus :

dialog --inputbox "Servername" 10 40

Danke für die Hilfe.

gruß

cr4sh

Mit einer Pipe ist es schwierig, stderr in eine Variable umzuleiten da eine pipe "stdout" des Programms in "stdin" des zweiten Programms schreibt.

Du kannst stattdessen aber über "set" die Variable setzen:

set variable=`dialog --inputbox "Servername" 10 40`

Das Problem ist nur noch, dass dies mit stderr nicht funktioniert (da set stdout aber nicht stderr verarbeitet). Dies läßt sich aber beheben, in dem Du stderr innerhalb des Kommandos nach stdout umleitest:

set variable=`dialog --inputbox "Servername" 10 40 2>&1`

Nic

so.

dialog --inputbox "Servername" 10 40 2>&1

Wenn ich den Befehl ohne Set mache funktioniert er .

Nun die ist die Frage wie bekomme ich den Wert aus Kanal 1 in eine Variable.

Denn wenn ich es mit dem Set wie oben geschrieben machen funktioniert es nicht, d.h. das Popup Fenster geht nicht auf.

danke

cr4sh

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.