首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >zenity列表和for循环

zenity列表和for循环
EN

Stack Overflow用户
提问于 2011-01-16 22:58:30
回答 1查看 3.2K关注 0票数 1
代码语言:javascript
复制
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总是空的。我试着用其他几种方法来做这件事,比如下面这个:

代码语言:javascript
复制
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会将它拆分为两列(或更多列)。

我需要其他解决方案或我的代码的任何修复?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2011-10-15 01:22:01

您可以尝试另一种方法:

代码语言:javascript
复制
#!/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"

每一行从第一列到最后一列填充表格,然后在新行上再次填充,直到输入流结束。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4706029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档