加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

需要在特定数量的字符后在bash中拆分字符串

发布时间:2020-12-15 22:45:02 所属栏目:安全 来源:网络整理
导读:我正在编写一个bash脚本,它将执行一个命令并将值存储在一个字符串变量中,现在我需要在某些字符之后拆分字符串.有办法吗?我不能使用分隔符因为格式有点像这样 PV Name /dev/sda2 PV Size 10.39 GB 在这里,我需要获取/ dev / sda2和10.39 GB(如果可能,仅10.39
我正在编写一个bash脚本,它将执行一个命令并将值存储在一个字符串变量中,现在我需要在某些字符之后拆分字符串.有办法吗?我不能使用分隔符因为格式有点像这样

PV Name /dev/sda2
  PV Size 10.39 GB

在这里,我需要获取/ dev / sda2和10.39 GB(如果可能,仅10.39)并将其写入新文件.我不能使用分隔符,因为空间是最初的..我没有做太多的bash脚本.有没有办法做到这一点?

解决方法

echo "${var:8}"

将从字符8(从零开始)回显$var的内容.

从第一个空间开始剥离任何东西:

data=${var:8}
echo "${data%% *}"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读