您的位置:首页 > 运维架构 > Shell

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
相关文章推荐