Linux shell 中单引号字符串里面有单引号字符怎么办?

Linux shell 中单引号字符串里面有单引号字符解决:

$echo"mocha。reporter('spec')"|sed"s/'spec'/'json'/"

mocha.reporter('json')

有单引号的情况就用双引号呗

$echo"mocha.reporter('spec')"|sed$'s/\'spec\'/\'json\'/'

mocha.reporter('json')

或者也可以这样、加个$让bash转义

控制字符

转义字符不属于控制字符;控制字符也不属于转义字符。如果控制字符的定义是非图形的字符,或者对输出设备(打印机、文本终端)有特殊意义的字符,那么针对这些设备的转义字符也是控制字符。但是程序设计用的转义字符是图形字符,因此它们不是控制字符。相反地,大多数ASCII控制字符单独都具有控制功能,因此它们不是转义字符。



扩展阅读:shell常用的20个命令 ... linux shell 循环 ... linux shell 菜鸟教程 ... shell脚本基本命令 ... linux cat执行shell ... linux shell read ... linux shell 命令 ... linux shell while语句 ... linux shell 变量 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网