找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1342|回复: 6

linux中echo命令的问题,请各位大佬不吝赐教

[复制链接]
本帖最后由 child9527 于 2018-12-27 11:19 编辑

论坛没有一个linux学习区,所以只能发在水区了。我自然知道发在其他区被大佬们看见的机会更大一些,不过即便这样,我也不愿意违反版规。。。。

我想让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错误。

我的恩山、我的无线 The best wifi forum is right here.
貌似可以把行首和行后的空格替换为引号
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

echo -e "\"$a\"" >a.txt
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

加上-e参数就可以转义
  1. ubuntu@VM-11-5-ubuntu:~$ echo -e ""$a"" >a.txt
  2. ubuntu@VM-11-5-ubuntu:~$ cat a.txt
  3. "Thu Dec 27 11:25:58 CST 2018"
复制代码
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

echo \"$a\" >a.txt
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 来自手机 | 显示全部楼层
谢谢楼上这么多位,解决了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

回复是不是要币才能回复,请指教
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-28 03:25

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表