大佬教程收集整理的这篇文章主要介绍了bash – 在命令替换中转义AWK中的反斜杠,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
说,我有一个变量
$echo $a hi
以下作品
$echo $a | awk '{printf("\\\"%s\"",$1)'} \"hi"
但是,当我尝试使用命令替换将相同命令的输出保存到变量时,我收到以下错误:
$q=`echo $a | awk '{printf("\\\"%s\"",$1)'}` awk: {printf("\\"%s\"",$1)} awk: ^ BACkslash not last character on line@H_301_4@
q=$(echo $a | awk '{printf("\\\"%s\"",$1)}')
测试:
$a=hi $echo $a hi $q=$(echo $a | awk '{printf("\\\"%s\"",$1)}') $echo $q \"hi"
更新:
它会,它只是一个更小的混乱.
q=`echo $a | awk '{printf("\\\\\"%s\"",$1)}'`
测试:
$b=Hello $echo $b Hello $t=`echo $b | awk '{printf("\\\\\"%s\"",$1)}'` $echo $t \"Hello"
Reference
@H_301_4@ @H_301_4@以上是大佬教程为你收集整理的bash – 在命令替换中转义AWK中的反斜杠全部内容,希望文章能够帮你解决bash – 在命令替换中转义AWK中的反斜杠所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。