1
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が常に空であることです。 は、私はこの1つのように、いくつかの他の方法でそれをやろう:$選択変数が空ではなく、このようにzenity listとforループ
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
zenityを使う分割(例えば$ xにのような)いくつかの変数にスペースがある場合それは2(またはそれ以上)の列になります。
私のコードには他の解決策や修正が必要ですか?
ありがとう!入力ストリームが終了するまで、
#!/bin/bash
for i in $(seq 1 10)
do
echo "bla bla"
echo "xxx"
echo "$i"
done | zenity --list --title="title" --text="text" --column="X" --column="Y" --column="Z"
各行は新しい行に再度、最後に最初の列からテーブルを移入し、: