我在zenity中有一个简单的列表窗口,在简单的shell脚本中有一些选项可供选择,如下所示:
#!/bin/bash
VAR=$(zenity --list --multiple --separator="\n" --column="col.1" --column="col.2" FALSE "option 1" FALSE "option 2" FALSE "option3" --checklist)
echo $VAR >> output
当我选择多个选项时,输出文件的内容为:
option 1 option 2
因此,如何使用\n
分隔符保存结果脚本的输出,如下所示:
option 1
option 2
答案 0 :(得分:1)
尝试使用echo -e:
echo -e "$VAR" >> output
答案 1 :(得分:1)
有关如何对bash变量的双引号进行解析的详细说明,请参见有关类似主题的早期答案的链接