shell - 需要来自特定变量的最后 n 个数字
问题描述
12131X> lget Iub= rbsId > $rbsid
200407-12:37:05 12131X 18.0m MSRBS_NODE_MODEL_18.Q4_369.27924.51_aace stopfile=/tmp/11836
=================================================================================================================
MO Attribute Value
=================================================================================================================
Iub=12131X rbsId 1170028601
=================================================================================================================
Total: 1 MOs
$rbsid = 1170028601
现在我想存储$rbsid1 = 0028601
(最后 7 位数字)
echo $rbsid1
应该0028601
它是 unix 以及如何存储
解决方案
反转变量并切断不需要的部分:
$echo $rbsid
1170028601
$rbsid1=$(echo $rbsid | rev | cut -c1-7 | rev)
$echo $rbsid1
0028601
$
推荐阅读
- python - Python,为什么我们可以创建在类创建中没有定义的类变量?
- java - 尝试反序列化对象时出错
- sql - 简单查询真的很慢
- javascript - 如何在 React 中的单击按钮上使用 fetch API 设置状态
- python-3.x - 如何将一列熊猫的字符串与其余列进行比较,如果在该行的任何列中找到值,则追加一个新行?
- regex - 使用 R 删除特定单词后的所有内容
- python - 如何解决无法上传文件。TypeError("a bytes-like object is required, not 'str'",) 尝试上传 csv 文件时
- aws-lambda - lambda@edge 云端资源创建
- python - 如何根据 pandas 数据框中的数据类型填充 NaN 值?
- node.js - 在 aws 控制台中将事件主体解析为 json 时出错