shell取文件名及扩展名后缀示例

作为一名服务器运维人员,经常需要用到shell脚本

我们该如何取得文件的文件名及扩展名后缀

以下为示例

```

yannsy@06_09 test]$ filename="test.txt"
[test@06_09 test]$ name=${filename%.*}
[test@06_09 test]$ echo $name
test

[test@06_09 test]$ ext=${filename#*.}
[test@06_09 test]$ echo $ext
txt

[test@06_09 test]$ filename="test.txt.php"
[test@06_09 test]$ name=${filename%%.*}
[test@06_09 test]$ echo $name
test

[test@06_09 test]$ ext=${filename##*.}
[test@06_09 test]$ echo $ext
php

```

    A+
发布日期:2021年01月23日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: