我想使用这个 linux shell 命令删除“输入字符”(ascii=13):${variable//pattern/string}
我的脚本是:${var//\n/}。它不起作用。所以我改为 ${var//\r/} 也不起作用。
那么我应该如何编写这个脚本呢?
提前致谢。
使用美元扩展$'\n'
:
${var//$'\n'/}
$'\n'
扩展为文字换行符。有关此类扩展的更多信息,请参阅手册中的ANSI-C引用。bash
以上替换换行符,替换回车使用$'\r'
:
${var//$'\r'/}
你可以做:
var=$(echo var | tr -d '\n')
删除换行符。或者var=$(echo var | tr '\n' ' ')
用空格替换它。