for i in $(seq 1 10); do
echo 'bla bla'
echo 'xxx'
echo $i
done | select=$(zenity --list --title="title" --text="text" --column="X" --column="Y" --column="Z");
Я пытаюсь создать контрольный список с zenity, моя проблема в том, что $ select всегда пуст.
Я пытаюсь сделать это несколькими другими способами, как этот:
for i in $(seq 1 10)
do
x="bla bla"
y="xxx"
z="$i"
table="$table '$x' '$y' '$z'"
done
eval zenity --list --title="title" --text="text" --column="X" --column="Y" --column="Z" $table
Таким образом, переменная $ select не пуста, но если в какой-то переменной (например, $ x) есть пробелы, zenity разделяет ее на 2 (или более) столбца.
Мне нужно другое решение или какое-либо исправление для моего кода (ов)?
Спасибо!