Bash   发布时间:2022-05-13  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了bash – 在命令替换中转义AWK中的反斜杠大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_301_4@
我试图逃避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

我无法理解为什么命令替换打破了AWK.非常感谢你的帮助.

@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@
@H_301_4@
@H_301_4@
本图文内容来源于网友网络收集整理提供,作为学习参使用,版权属于原作者。
编程之家官方1群(满)
编程之家官方2群(满)
编程之家官方3群(满)
@H_944_75@ 编程之家官方4群
@H_944_75@ 编程之家官方5群(新)
  • 上一篇:Bash脚本从文件名中删除前导空格下一篇:如何使用文件描述符检查文件是否仍
@H_674_98@
@H_674_98@

猜你在找的Bash相关文章

Bash On Windows上安装JDK
1. 引言 由于实习生转正,公司给配了一台新电脑,配置不用多说,16G内存,i7 7700的CPU,128SSD的系统盘,1T的机械硬盘,然只有一个破核显。对于我个人而言,最重要的是系统从Windo
sHell 操作符详解
 =   赋值操作符,可以用于算术和字符串赋值 +        加法计算     -        减法运算 *        乘法运算 /         除法运算 **      幂运算    %    模运算       取他除后的剩余数   因此这个十分好求公约数 +=   "加-等于" (把变量的值增加一个常量然后再把结果赋给变量)    -=      "减-等于" (把变量的值减去
salt-api安装以及简单实使用
1、安装说明   操作系统版本:CentOS Linux release 7.5.1804 (CorE)   saltstack版本:2018.3.2   已经关闭selinux、firewalld服务。 2、配置yum源 编辑/etc/yum.repos.d/salt.repo,内容如下: [salt-latest] name=SaltStack Latest Release ChAnnel f
lunix 思维导图
sHell 括号的区别
$()   用于命令交换      里面会会执行命令,如果你写其他的:      会直接报错的 ` `  也是用于命令交换的哦        和$() 的操作是一样的 ${ }   用于变量替换   每次调用环境的时候是需要带一个${ } 但是不带也不会影响        这个定义了变量的范围,比较不@R_489_10197@ $[ ]    用于算术计算   里面出现的只有数字      但是你在里面输出其他非数
纸小墨ink简洁主题story爱上你的故事
主题介绍 为纸小墨写的一款主题,该主题移植自Yumoe Demo ink-theme-story 主题的一些食用说明 菜单 标题旁边有一个 · 字符,点击后便可显示菜单。1,2,3 分别代表 独立页面菜单、导航树(仅在文章界面有用)以及搜索框。 具体介绍可见https://yumoe.com/archives/story.html 一些功能 评论点击加载, 可以应对一些墙导致无法加载的场景 图片懒
SHell常用正则表达式
^ 行首 $ 行尾 . 除了换行符以外的任意单个字符 * 前导字符的零个或多个 .* 所有字符 [] 字符组内的任一字符 [^] 对字符组内的每个字符取反(不匹配字符组内的每个字符) ^[^] 非字符组内的字符开头的行 [a-z] 小写字母 [A-Z] 大写字母 [a-Z] 小写和大写字母 [0-9] 数字 \< 单词头 单词一般以空格或特殊字符做分隔,连续的字符串被当做单词 \> 单词尾 扩展正
使用sHell 判断文件夹或文件是否存在
使用sHell 判断文件夹或文件是否存在 判断文件夹是否存在 if [! -d "/etc/open" ];then echo "文件夹/etc/open不存在" esle echo "文件夹/etc/open存在" fi 判断文件是否存在,若存在则删除 if [ ! -f "/etc/filename" ];then echo "文件不存在" else rm -rf /etc/lename ec
@H_674_98@
@H_674_98@
LinuxWindowsCentOSUbuntuNginxWebserviceScalaMemcacheApacheredisDockerBashAzuretomcatLNMPSHellAnsible数据结构宝塔面板服务器运维网络安全
@H_674_98@
@H_674_98@
@H_674_98@

bash – 在命令替换中转义AWK中的反斜杠

微信公众号搜 "程序精选"关注
@H_674_98@
@H_674_98@
@H_674_98@
编程问答discordterraformjenkins-pirestapikubernetesgoogle-kubamazon-iamamazon-ecsamazon-eksesp32kuberneteskubectlnginx-revejenkins-plelastic-stgoogle-clodocker-swacv2xgboosthyperledgegitlab-ci-digital-ocnginx-ingrmsalprismagcloudhyperstatabazelnetcdfminikubewso2-amcicdgensimvalueerrorbitcoinapi-gatewabitbucket-slurmzfssplunktensorboargatlinggoogle-clodocker-reggposensorshyperledgepywin32git-submodpgadmin-4amazon-ecrpyaudiovimrcmodulenotfanaconda3hashicorp-joltdocker-volnodemoncentos6.7centos6.6docker-dessubdirectosmbpyenvi2ccentos8envoyproxylmdocker-conkongbitbakecentos7.0centos6.xgoogle-clogit-clonepersistentwsus

大佬总结

以上是大佬教程为你收集整理的bash – 在命令替换中转义AWK中的反斜杠全部内容,希望文章能够帮你解决bash – 在命令替换中转义AWK中的反斜杠所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:
猜你在找的Bash相关文章
其他相关热搜词更多
phpJavaPython程序员load如何string使用参数jquery开发安装listlinuxiosandroid工具javascriptcap