如何使用分隔符保存 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