需要在特定数量的字符后在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%% *}" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |