我有一些变数$a.此变量具有非打印字符(回车符^ M).
>echo $a
some words for compgen
>a+="END"
>echo $a
ENDe words for compgen
我怎么能删除那个炭?我知道echo "$a"显示它是正确的.但在我的情况下,它不是一个解决方案.
dev*_*ull 24
你可以使用tr:
tr -dc '[[:print:]]' <<< "$var"
将删除不可打印的字符$var.
$ foo=$'abc\rdef'
$ echo "$foo"
def
$ tr -dc '[[:print:]]' <<< "$foo"
abcdef
$ foo=$(tr -dc '[[:print:]]' <<< "$foo")
$ echo "$foo"
abcdef
| 归档时间: | 
 | 
| 查看次数: | 17077 次 | 
| 最近记录: |