Как сохранить вывод списка Zenity с его разделителем? - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть простое окно списка в zenity с некоторыми вариантами выбора в простом сценарии оболочки, как показано ниже:

#!/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

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Для лучшего объяснения того, как анализируются двойные кавычки в переменной bash, см. Ссылку на более ранние ответы на похожую тему

Захват многострочного вывода в переменную Bash

0 голосов
/ 19 февраля 2019

попробуй с echo -e:

echo -e "$VAR" >> output
...