广告
返回顶部
首页 > 资讯 > 操作系统 >shell字符串截取报错:Bad substitution的解决
  • 430
分享到

shell字符串截取报错:Bad substitution的解决

shell字符串截取报错shell字符串截取 2022-06-04 23:06:21 430人浏览 八月长安
摘要

问题重现: 当前系统ubuntu16 shell进行字符串截取 运行 ${git_COMMIT:0:6}报错: /tmp/jenkins7505855461406722507.sh: 4: /tmp/jenkins7

问题重现:

当前系统ubuntu16

shell进行字符串截取

运行 ${git_COMMIT:0:6}报错:

/tmp/jenkins7505855461406722507.sh: 4: /tmp/jenkins7505855461406722507.sh: Bad substitution

原因:两种shell语言解释器 bash和dash

查看当前/bin/sh 指向哪种解释器:


ls /bin/sh -al

lrwxrwxrwx 1 root root 4 Mar 26 2018 /bin/sh -> dash

修改bin/sh指向为bash:


sudo ln -fs /bin/bash /bin/sh

或者运行 sudo dpkg-reconfigure dash 后选择NO

或者修改表达式 ${GIT_COMMFHGfAIT:0:6}为:


$(echo $GIT_COMMIT | awk '{ string=substr($0,0,6); print string; }')

到此这篇关于shell字符串截取报错:Bad substitution的解决的文章就介绍到这了,更多相关shell字符串截取报错内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

--结束END--

本文标题: shell字符串截取报错:Bad substitution的解决

本文链接: https://www.lsjlt.com/news/21215.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • shell字符串截取报错:Bad substitution的解决
    问题重现: 当前系统Ubuntu16 shell进行字符串截取 运行 ${GIT_COMMIT:0:6}报错: /tmp/jenkins7505855461406722507.sh: 4: /tmp/jenkins7...
    99+
    2022-06-04
    shell字符串截取报错 shell字符串截取
  • shell字符串截取报错:Bad substitution怎么办
    小编给大家分享一下shell字符串截取报错:Bad substitution怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!问题重现:当前系统Ubuntu16...
    99+
    2023-06-09
  • Shell中的字符串截取的方法
    本篇内容主要讲解“Shell中的字符串截取的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Shell中的字符串截取的方法”吧!一.从左向右截取最后一个string后的字符串:${variab...
    99+
    2023-06-05
  • Shell字符串截取的详细方法
    一、Linux shell 截取字符变量的前8位,有方法如下: 1.expr substr “$a” 1 82.echo $a|awk ‘{print substr(,1,8)}'3.echo $...
    99+
    2022-06-04
    字符串 方法 详细
  • Shell字符串截取的方法介绍
    这篇文章主要讲解了“Shell字符串截取的方法介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Shell字符串截取的方法介绍”吧!一、Linux shell 截取字符变量的前8位,有方法如...
    99+
    2023-06-09
  • Linux Shell 截取字符串的方法示例
    shell中截取字符串的方法很多 ${var#*/} ${var##*/} ${var%} echo "substr : [${substr}]" 执行结果: string : [http://www.fen...
    99+
    2022-06-04
    Shell 截取字符串
  • MySQL 中的字段截取与字符串截取方法详解
    系列文章目录 文章目录 系列文章目录前言一、字段截取:二、字符串截取:总结 前言 在 MySQL 数据库中,有时我们需要截取字段或字符串的一部分进行查询、展示或处理。本文将介绍 MySQL 中常用的字段截取和字符串截取方法,...
    99+
    2023-08-17
    mysql 数据库
  • shell脚本中字符串截取的多种方法
    1.#号截取,删除左边字符,保留右边字符。        代码:echo ${var#*//}    &n...
    99+
    2022-10-18
  • shell编程中的字符串截取方法小结
    一、Gnu Linux shell 截取字符变量的前8位,有方法如下: 1.expr substr “$a” 1 8 2.echo $a|awk ‘{print substr(,1,8)}' 3....
    99+
    2022-06-04
    小结 字符串 方法
  • linux shell字符串截取的详细总结(实用!)
    目录一、字符串变量的截取操作1.从指定位置(index)截取固定长度2.截取指定字符串(子字符串)左边的字符3.截取指定字符串(子字符串)右边的字符二、用cut命令截取(适合处理管道流或行文本字符)补充:使用%和%%:截...
    99+
    2022-07-27
    linux shell字符串截取 shell提取字符串指定的内容 shell正则表达式截取字符串
  • 如何使用shell编程中的字符串截取
    本篇内容介绍了“如何使用shell编程中的字符串截取”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、Gnu Linux shell 截取字...
    99+
    2023-06-09
  • linux shell字符串截取的详细总结(实用!)
    目录一、字符串变量的截取操作1.从指定位置(index)截取固定长度2.截取指定字符串(子字符串)左边的字符3.截取指定字符串(子字符串)右边的字符二、用cut命令截取(适合处理管道...
    99+
    2022-11-13
  • JS截取字符串的方法详解
    substr() 方法 substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。 stringObject.subst...
    99+
    2022-11-13
  • java 字符串截取的实例详解
    java 字符串截取的实例详解题目 在java中,字符串“abcd”与字符串“ab你好”的长度是一样,都是四个字符。 但对应的字节数不同,一个汉字占两个字节。 定义一个方法,按照指定的字节数来取子串。 如:对于“ab你好”,如果取三个字节,...
    99+
    2023-05-31
    java 字符串 截取
  • php截取中文字符串的问题怎么解决
    本篇内容主要讲解“php截取中文字符串的问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php截取中文字符串的问题怎么解决”吧!PHP是一款广泛使用的编程语言,在开发网站与应用程序上有...
    99+
    2023-07-05
  • Shell字符串截取的实现方法(非常详细)
    Shell 截取字符串通常有两种方式:从指定位置开始截取和从指定字符(子字符串)开始截取。 从指定位置开始截取 这种方式需要两个参数:除了指定起始位置,还需要截取长度,才能最终确定要截取的字符串。 既然需要指定起始位...
    99+
    2022-06-04
    Shell 字符串截取
  • JS字符串截取出现的bug以及解决方式
    目录前言js的字符编码使用码元截取的bug使用码点来正确截取字符串总结前言 在js中我们对字符串进行一部分截取,可以使用slice()函数截取,也可以直接用substring...
    99+
    2022-12-08
    js截取字符串的方法 javascript 字符串截取 js截取字符
  • JS截取字符串的三种方法详解
    JS提供三个截取字符串的方法,分别是:slice(),substring()和substr(),它们都可以接受一个或两个参数: var stmp = "rcin...
    99+
    2022-11-12
  • Java实现截取字符串的操作详解
    目录使用JDK截断一个字符串使用 String 的 substring() 方法使用 String 的 split() 方法使用 Pattern 类使用 CharSeque...
    99+
    2022-11-13
  • php中使用substr截取字符串乱码的解决方法
    这篇文章主要介绍php中使用substr截取字符串乱码的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php substr截取字符串乱码的解决办法:1、使用mbstring扩展库的“mb_substr...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作