linux的echo命令使用变量。

我想让echo命令生成a.txt文件。有一个变量a。a=`date`echo"$a">a.txt此时,a.txt的内容为:ThuDec2711:01:09CST2018但... 我想让echo命令生成a.txt文件。有一个变量a。
a=`date`
echo "$a" >a.txt
此时,a.txt的内容为:Thu Dec 27 11:01:09 CST 2018
但是我想让a.txt的内容为:"Thu Dec 27 11:01:09 CST 2018",怎么才能把双引号加上去呢?
我试过 echo "`$a`" >a.txt,结果出现-ash: Thu: not found错误。
展开
 我来答
薇圈h
2018-12-27 · TA获得超过973个赞
知道小有建树答主
回答量:1568
采纳率:71%
帮助的人:534万
展开全部
echo " \" `$a` \" " >a.txt
这样就可以了。
更多追问追答
追问
谢谢您,的确是成功了。但是我高估了自己的水平。问题没有得到解决。可以麻烦您给我看一看代码吗?
echo -e '"address": "$ip",\n"port": $port,\n "users": [\n{\n"id": "$uuid",\n"alterId": $id,\n"security": "none",\n"level": 0\n}\n]' >v2.txt
追答
你需要实现什么功能呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大大虫
高粉答主

2018-12-27 · 醉心答题,欢迎关注
知道大有可为答主
回答量:4.2万
采纳率:76%
帮助的人:1.4亿
展开全部
引号前加上转义符
echo "\"$a\""
更多追问追答
追问
我太天真了,按照您说的方法,的确是解决了问题。但是真实的情况比这个复杂多了,没有成功。您介意我发完整代码给您帮我分析一下么?
追答
可以
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雨落花过
2020-03-20
知道答主
回答量:1
采纳率:0%
帮助的人:644
展开全部
不知道解决了没,不用那么麻烦,用拼接的方式就可以了:
例如:
echo '这是'$a'测试---------------'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式