shell常用技巧1.取文件名和路径名

取文件名称 basename
语法:
basename 字符串 [suffix]
特点一:去除字符串里 '/'前包括'/'的内容。
特点二:如果[suffix]和字符串的后缀相同 会去除字符串的后缀
根据这两个特点可以用来取到文件名称和修改文件名称
例:将 .sh后缀的文件改成后缀为.ssh
#!/bin/bash 
for file in $(ls *.sh)     #列出目录中 .sh结尾的文件
do                                      
    mv $file `basename $file sh`ssh      ` `为反引号   
done


取路径名称 dirname
只留下路径名称 去掉文件名称

猜你喜欢

转载自blog.csdn.net/choose_c/article/details/52983429