从零开始的Linux运维屌丝之路,资源免费分享平台   运维人员首选:简单、易用、高效、安全、稳定、社区活跃的开源软件

rename命令、basename命令

发布:蔺要红04-14分类: cmd


rename命令
 

NAME
       rename - rename files

SYNOPSIS
       rename   [options]    expression    replacement file...   是三个选项

 

 
[[email protected] 111]# ll
total 0
-rw-r--r-- 1 root root 0 Dec 21 20:23 user_102999_1.jpg
-rw-r--r-- 1 root root 0 Dec 21 20:23 user_102999_2.jpg
-rw-r--r-- 1 root root 0 Dec 21 20:23 user_102999_3.jpg
-rw-r--r-- 1 root root 0 Dec 21 20:23 user_102999_4.jpg
-rw-r--r-- 1 root root 0 Dec 21 20:23 user_102999_5.jpg
[[email protected] 111]# rename "_102999" ""  *.jpg      #去掉_102999
[[email protected] 111]# ll
total 0
-rw-r--r-- 1 root root 0 Dec 21 20:23 user_1.jpg
-rw-r--r-- 1 root root 0 Dec 21 20:23 user_2.jpg
-rw-r--r-- 1 root root 0 Dec 21 20:23 user_3.jpg
-rw-r--r-- 1 root root 0 Dec 21 20:23 user_4.jpg
-rw-r--r-- 1 root root 0 Dec 21 20:23 user_5.jpg
[[email protected] 111]# rename ".jpg" ".html"  user*      把所有user*的jpg改为html
[[email protected] 111]# ll
total 0
-rw-r--r-- 1 root root 0 Dec 21 20:23 user_1.html
-rw-r--r-- 1 root root 0 Dec 21 20:23 user_2.html
-rw-r--r-- 1 root root 0 Dec 21 20:23 user_3.html
-rw-r--r-- 1 root root 0 Dec 21 20:23 user_4.html
-rw-r--r-- 1 root root 0 Dec 21 20:23 user_5.htm

basename命令
 

NAME
       basename - strip directory and suffix from filenames
没什么卵用、或者以后写脚本能用到

basename /home/oneinstack/init.d/ss.sh   #显示文件名
ss.sh
basename /home/oneinstack/init.d/ss.sh .sh  #显示文件名(不包含后缀)
ss
dirname /home/oneinstack/init.d/nginx.service  #显示文件路径 
/home/oneinstack/init.d
 
温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,如有侵权我会在24小时之内删除!
<<seq命令 | head>>

欢迎使用手机扫描访问本站