1.获取字符串最后一个字符

实例如下:

STR=123456abc
FINAL=`echo ${STR: -1}`
echo $FINAL
# 输出结果 c

或者

STR=123456abc
FINAL=${STR: -1}
echo $FINAL
# 输出结果 c

都可以让FINAL获得c这个最后一个字符

2.去掉字符串最后一个字符

实例如下:

var="12345467,"
echo ${var%?}
# 输出结果 12345467

3.去掉字符串最后两个字符

实例如下:

var="12345467,"
echo ${var%??}
# 输出结果 1234546

linux shell 获取字符串最后一个字符 去掉字符串最后一个字符 去掉末尾一个字符 去掉末尾两个字符相关推荐

  1. Linux shell获取时间和时间间隔(ms级别)

    说明:在进行一些性能测试的时候,有时候我们希望能计算一个程序运行的时间,有时候可能会自己写一个shell脚本方便进行一些性能测试的控制(比如希望能运行N次取平均值等),总之,这其中有一个需求可能就是获 ...

  2. linux shell获取当前执行路径

    linux shell 获取当前正在执行脚本的绝对路径 basepath=$(cd `dirname $0`; pwd) project_path=$(cd `dirname $0`; pwd) pr ...

  3. linux获取文件的md5,linux shell 获取文件md5的命令linux操作系统 -电脑资料

    下面我给各位朋友总结一下在linux中利用shell命令来获取文件md5及遍历目录下所有文件的md5的例子,希望此例子对各位同学会有所帮助, 获取文件的MD5值: $ md5sum linuxmint ...

  4. linux的shell键盘输入,linux shell获取键盘输入

    linux shell从键盘获取输入 代码1: #!/bin/bash #提示"Input your choice:",把用户的输入保存入变量choice_user中 read - ...

  5. linux shell获取文件名和文件目录

    需要获取文件名和文件所在的目录(文件夹).我所知的只有basename, dirname命令. 在网上搜索的时候,结果意外发现了${var##*/} 这样的方式. 以下内容转自: Shell提取文件路 ...

  6. Linux Shell获取参数的方法

    传参用法 Linux Shell 如何获取参数的方法 $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ ...

  7. linux shell 获取环境变量,bash shell中的环境变量

    环境变量--bash shell使用环境变量来存储系统相关数据,并允许将数据存储在内存中. 环境变量分为:全局环境变量 本地环境变量 目录全局环境变量 本地环境变量 设置全局环境变量 删除环境变量 P ...

  8. Linux Shell 获取端口范围内可用端口

    脚本内容 #!/bin/bash# portRange="80-81" # 可用于读取配置文件 # rangeStart=$(echo ${portRange} | awk -F ...

  9. Linux shell:判断变量是否包含某个字符串的几种方法

    方法一:利用grep查找 strA="long string" strB="string" result=$(echo $strA | grep "$ ...

最新文章

  1. linux文件删除指定内容,Linux bash删除文件中含“指定内容”的行功能示例
  2. python3 bytes与hex字符串互转
  3. 【Spring Boot 分享】开源项目【8个】
  4. ubuntu install baidu inputmethod
  5. STM32之独立看门狗原理
  6. 苹果手机说明书_知科技新鲜事 | 华为Mate40系列手机壳曝光:3.5mm耳机孔
  7. oracle wmsys.wm_concat函数
  8. 【Android学习笔记】【Android学习资源】GitHub上史上最全的Android开源项目分类汇总
  9. 《PIC微控制器项目设计:C语言》一导读
  10. 华为NP课程笔记24-BFD
  11. 银行核心系统软件开发
  12. 在校生如何做一个可以让简历有亮点的java项目?
  13. 软考高项-质量管理论文范文
  14. 水经注万能地图下载器功能大全
  15. 为SoC-FPGA添加TFT显示屏和USB键盘
  16. 对C标准中空白字符(空格、回车符(\r)、换行符(\n)、水平制表符(\t)、垂直制表符(\v)、换页符(\f))的理解
  17. 摩尔斯密码输出I LOVE YOU ,SOS
  18. 产学交流 | 重庆理工大学计算机科学与工程学院一行到访芝诺数据
  19. [Machine Check机制]X86服务器Linux系统对于MCE的Log解析
  20. 接口开放平台,我的一些思考

热门文章

  1. Ansible — Playbooks
  2. 【瞎写代码】系列之redux表面理解
  3. 常用元素位置与大小总结
  4. p点到(a,b)点两所在直线的垂点坐标及p点是否在(a,b)两点所在直线上
  5. 数据库访问类(使用存储过程的)
  6. js只能输入数字,小数点(整理)
  7. 用 Fiddler 来弥补 Chrome Network 的小缺点
  8. 8.27 直播| 挖掘传统行业日志大数据的无限价值
  9. 「镁客·请讲」快仓杨威:赋予仓库灵魂,让智能仓库系统自我进化和迭代
  10. Unity3D NGUI学习(一)血条