首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在YAD中使用变量

在YAD中使用变量
EN

Stack Overflow用户
提问于 2016-09-01 13:33:49
回答 1查看 562关注 0票数 2

我找不到在YAD中使用变量的方法

我有以下脚本:

代码语言:javascript
复制
 #!/bin/bash   
USERS=$(awk '{print $1}' `pwd`/names.txt | sed -e ':a' -e 'N' -e '$!ba' -e 's/\n/!/g')

YAD=$(yad --title="Hello" \
--form \
--field="User:":CB \
'$USERS!New User')

我的工作文件(names.txt)包含以下内容:

代码语言:javascript
复制
Ramiro  1234
Dalia   5678
Persona 9012

但是该脚本生成的列表只有两个选项:"$USERS“和"New User",而不是names.txt的内容

请注意,YAD中列表的正确语法如下:

代码语言:javascript
复制
YAD=$(yad --title="Hello" \
--form \
--field="User:":CB \
'Ramiro!Dalia!Persona!New User')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-01 13:36:12

由于使用了单引号,您不允许变量扩展($USERS)。使用双引号。

替换为:

代码语言:javascript
复制
'$USERS!New User'

有了这个:

代码语言:javascript
复制
"$USERS!New User"
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39263387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档