shell脚本中使用tr命令实现对字符串删除、替换和赋值
2017-05-02 08:43
573 查看
对于一个字符串变量TIME,如何实现对字符串中的字符进行删除和替换操作,并赋值给新的变量_TIME?
shell脚本中#符号相当于C编程中的//,可以注销掉符号后面的内容。然而,第一行中的#! /bin/bash除外,它表示脚本中的命令来自哪个命令库。
和C语言的头文件类似。
这里主要使用两种符号:
反引号' '。
字符串重定向符<<<,把字符串内容作为标准输入。
#! /bin/bash
TIME="2017.04.28"
echo ${TIME}
echo ${TIME} | tr -d "."
_TIME=`echo $TIME | tr -d "."`
echo ${_TIME}
_TIME=`tr -d '.' <<< "${TIME}"`
echo ${_TIME}
_TIME=`echo $TIME | tr '.' '-'`
echo ${_TIME}
_TIME=`tr '.' '-' <<< "${TIME}"`
echo ${_TIME}
脚本执行结果:
2017.04.28
20170428
20170428
20170428
2017-04-28
2017-04-28
shell脚本中#符号相当于C编程中的//,可以注销掉符号后面的内容。然而,第一行中的#! /bin/bash除外,它表示脚本中的命令来自哪个命令库。
和C语言的头文件类似。
这里主要使用两种符号:
反引号' '。
字符串重定向符<<<,把字符串内容作为标准输入。
#! /bin/bash
TIME="2017.04.28"
echo ${TIME}
echo ${TIME} | tr -d "."
_TIME=`echo $TIME | tr -d "."`
echo ${_TIME}
_TIME=`tr -d '.' <<< "${TIME}"`
echo ${_TIME}
_TIME=`echo $TIME | tr '.' '-'`
echo ${_TIME}
_TIME=`tr '.' '-' <<< "${TIME}"`
echo ${_TIME}
脚本执行结果:
2017.04.28
20170428
20170428
20170428
2017-04-28
2017-04-28
相关文章推荐
- tr 命令 操作字符串中字符 删除替换 等
- shell脚本实现每秒执行一次任务 rsync命令使用
- shell脚本之tr命令使用
- 使用linux的shell脚本实现在当前行重复动态显示时间等字符串信息(不另起新行)
- Shell脚本中使用for循环和cat命令实现按顺序合并文件
- 脚本shell中的tr 命令使用与实例
- 通过scp命令下载备份文件的shell脚本实现——使用sshpass
- oracle中快速实现命令记录与删除键,以及使用脚本快速配置
- 使用linux的shell脚本实现在当前行重复动态显示时间等字符串信息(不另起新行)
- shell脚本中使用自定义命令之三---通过加载一个envsetup.sh实现
- 一个使用shell脚本实现的修改文件中的字符串
- shell脚本中使用自定义命令之四---通过加载.bashrc实现
- 在Shell脚本中编写AWK脚本实现数据提取—注意格式、awk中使用shell变量、awk中数字字符串转换成数字、awk中字符串相等比较
- shell实现tr删除替换详解
- shell脚本,对指定目录下C文件,替换和删除字符串
- shell脚本实现:每周 5 使用 tar 命令备份/var/log 下的所有日志文件
- Linux系统的rm命令太危险,一不小心就会删除系统文件。写一个shell脚本来替换系统的rm命令,
- Shell脚本中使用for循环和cat命令实现按顺序合并文件
- 使用shell脚本检测lvs中realserver状态,并实现自动删除已挂机主机
- shell实现tr删除替换详解