如何使用分隔符保存 Zenity 列表输出?
How To Saving Zenity List Output With Its Separator?
我在 zenity 中有一个简单的列表 window,在简单的 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
试试 echo -e :
echo -e "$VAR" >> output
为了更好地解释 bash 变量上的双引号是如何解析的,请参阅 link 对类似主题的早期回复
Capturing multiple line output into a Bash variable
我在 zenity 中有一个简单的列表 window,在简单的 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
试试 echo -e :
echo -e "$VAR" >> output
为了更好地解释 bash 变量上的双引号是如何解析的,请参阅 link 对类似主题的早期回复
Capturing multiple line output into a Bash variable