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错误。 展开
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错误。 展开
3个回答
展开全部
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
追答
你需要实现什么功能呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
引号前加上转义符
echo "\"$a\""
echo "\"$a\""
更多追问追答
追问
我太天真了,按照您说的方法,的确是解决了问题。但是真实的情况比这个复杂多了,没有成功。您介意我发完整代码给您帮我分析一下么?
追答
可以
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道解决了没,不用那么麻烦,用拼接的方式就可以了:
例如:
echo '这是'$a'测试---------------'
例如:
echo '这是'$a'测试---------------'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询