echo 转义字符的使用

  • 输入
    echo "hello\n world"

    并没有出现换行的效果

  • 查找后发现,默认禁止了反斜线的功能,需要加上参数”-e"
    echo -e "hello\n world"

    换行成功,转义字符可以正常使用。

  • 附上转义字符的序列:

    \a      警示字符

    \b      退格

    \c      忽略输出中最后的换行符号。这个参数之后的任何字符,包括后面的参数都会被忽略掉。

    \f      清除屏幕

    \n      换行

    \r      回车

    \t      水平制表符号

    \v      垂直制表符号

    \\      反斜杠字符

  • 可以查看echo(/bin/echo --help)的帮助命令,可以找到更多的注意事项。
  • captain@captain-Aspire-E5-572G:~$ /bin/echo --help
    用法:/bin/echo [短选项]... [字符串]...
     或:/bin/echo 长选项
    将 STRING 回显到标准输出。
    
      -n            不尾随换行符
      -e            启用解释反斜杠的转义功能
      -E            禁用解释反斜杠的转义功能(默认)
          --help            显示此帮助信息并退出
          --version         显示版本信息并退出
    
    若-e 可用,则以下序列即可识别:
    
      \\    反斜杠
      \a    响铃声
      \b    退格
      \c    不再产生新的输出
      \e    转义符  
      \f    换页
      \n    新行
      \r    回车
      \t    水平制表符
      \v    竖直制表符
      \0NNN   字节数以八进制数 NNN (1至3位)表示
      \xHH    字节数以十六进制数 HH (1至2位)表示
    
    注意:您的shell 内含自己的echo 程序版本,它会覆盖这里所提及的相应
    版本。请查阅您的shell 文档获知它所支持的选项。
    
    GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
    请向<http://translationproject.org/team/zh_CN.html> 报告echo 的翻译错误
    Full documentation at: <http://www.gnu.org/software/coreutils/echo>
    or available locally via: info '(coreutils) echo invocation'

     

  •  
  •  
  •  
  •  
  •  以上。

转载于:https://www.cnblogs.com/longbigbeard/p/9522052.html

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值