【问题标题】:How To Saving Zenity List Output With Its Separator?如何使用分隔符保存 Zenity 列表输出?
【发布时间】:2019-07-12 17:42:57
【问题描述】:

我在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

【问题讨论】:

    标签: bash debian zenity


    【解决方案1】:

    尝试使用 echo -e :

    echo -e "$VAR" >> output
    

    【讨论】:

      【解决方案2】:

      要更好地解释如何解析 bash 变量上的双引号,请参阅类似主题的早期回复的链接

      Capturing multiple line output into a Bash variable

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-26
        相关资源
        最近更新 更多