【发布时间】:2014-05-01 08:38:36
【问题描述】:
此命令按预期工作
$ awk 'BEGIN {print "\x41"}'
A
但是,当您通过管道传输十六进制字符时,它不会被解释
$ echo '\x41' | awk '{print}'
\x41
如何克服?
【问题讨论】:
-
你试过在 $0 附近加引号吗?
标签: bash command-line awk printf
此命令按预期工作
$ awk 'BEGIN {print "\x41"}'
A
但是,当您通过管道传输十六进制字符时,它不会被解释
$ echo '\x41' | awk '{print}'
\x41
如何克服?
【问题讨论】:
标签: bash command-line awk printf
嗯,好像是因为我用的是echo
$ printf '\x41' | awk '{print}'
A
【讨论】: