Zenity 远程显示文本问题

Zenity 远程显示文本问题

当我运行命令时:

ssh user@host "zenity --warning --width=500 --no-wrap --text="Your $VPN is not connected. Please connect it or inform to engineer" --display=:0"

如果我使用单引号,那么它可以正常工作,但是有一个变量,所以我不得不使用双引号,它显示如下:

在此处输入图片描述

答案1

请使用单引号括住消息,如下所示:

ssh user@host "zenity --warning --width=500 --no-wrap --text='Your $VPN is not connected. Please connect it or inform to engineer' --display=:0"

或者像这样转义消息的双引号:

ssh user@host "zenity --warning --width=500 --no-wrap --text=\"Your $VPN is not connected. Please connect it or inform to engineer\" --display=:0"

相关内容