Inhalt einer Textdatei in Spalten darstellen mit Yad

FatManStanding

Lieutenant
Registriert
Aug. 2021
Beiträge
514
tach,

ich habe ein script das mir einfach den bearbeiteten inhalt einer datei in yad anzeigt

Code:
echo "$file" | yad --width=500 --height=400 --list --separator="" --column=""

jede zeile hat aber nur eine spalte. wie müsste ich vorgehen, wenn ich z. b. die datei

Code:
a b c
1 2 3
x y z

in yad anzeigen will, aber an den leerzeichen auch spalten erstellen will. mit --separator=" " oder --item-separator=" " geht es nicht. auch nicht mit anderen separatoren anstellen des leerzeichens.
 
Das soll jetzt nicht blöd klingen, aber hast du schon mal ChatGPT gefragt?
(Deine Frage dort eingekippt und ohne das Ergebnis jetzt auf Plausibilität geprüft zu haben ;))


Bash:
#!/bin/bash

# Path to your text file
text_file="path/to/your/file.txt"

# Read the file and store each line as an array element
mapfile -t lines < "$text_file"

# Prepare the data for the listbox
listbox_data=()
for line in "${lines[@]}"; do
  listbox_data+=("$line")
done

# Launch YAD listbox with the data
yad --list --column="Column 1" "${listbox_data[@]}"
 
Die Seperatoren (bzw. das Symbol) dient der Übergabe von Feldern und deren Inhalten. Sie werden nicht benutzt um Text zu formatieren.
Ergänzung ()

@=dantE= und du hast das generierte Skript auch ausprobiert?
 
Zurück
Oben