Hallo Community,
folgendes: ich habe vor längerer Zeit mal ein ähnliches Problem gehabt, welches gelöst wurde.
Ich habe eine --radioliste mit kdialog erstellt.
In meinem ersten Fall, hatte ich eine Variable mit einem Wert befüllt.
Als Resultat und Lösung hatte ich dann am Ende folgende Lösung:
suche=$(egrep -r "Test1|Treffer1" /home/xxx/xxx/xxx/xxx/ | tr /: // | tr /" " /_ | cut -d/ -f9-9)
Code:
kdialog --radiolist "Auswahlliste" $( for i in $suche; do printf " %s %s off " "$i" "$i"; done )
Wenn ich anstatt dieser "Suche" Variable aber eine .txt Datei mit 2 Spalten habe, die durch ein Leerzeichen getrennt sind:
Code:
Peter Bispiel1
Petra Beispiel2
... ...
Kann ich die auch korrekt an die Radioliste übergeben? Sodass die 1. Spalte der Rückgabewert bei Abfrage der Radioliste wird?
Ich übergebe ja immer 3 Parameter
kdialog --radiolist "Beschreibung" [Rückgabewert] [Beschreibung] [Status]
Gewollt ist es dann so:
kdialog --radiolist "Beschreibung" [Peter] [Beispiel1] [off]
Versucht habe ich folgendes (ja, hier hab ich die Ausgabe wieder in einer Variable gespeichert... :x):
var1=$(cat /home/xxx/xxx/xxx/info.txt)
Code:
kdialog --radiolist "Auswahlliste" $( for i in $var1; do printf " %s %s off " "$i" "$i"; done )
Mir wird aber nach dem 1. Leerzeichen ein Zeilenumbruch in der Liste generiert.
Kann mir jemand helfen?
Liebe Grüße,
iBlack
Lesezeichen