centos 和ubuntu中 rename命令使用的区别

1、系统及测试文件

(1)ubuntu系统

root@PC1:/home/test2# ls
outcome.map  outcome.ped
root@PC1:/home/test2# hostnamectl
   Static hostname: PC1
         Icon name: computer-vm
           Chassis: vm
        Machine ID: dc50d4dc469c45ea8a2a10f39caa45e9
           Boot ID: 0eb1ebdfab9e4c969a29643e910a352c
    Virtualization: vmware
  Operating System: Ubuntu 20.04.3 LTS         ## ubuntu系统
            Kernel: Linux 5.13.0-37-generic
      Architecture: x86-64

 

(2)centos系统

[root@virtualboxcentos7 test]# ls
outcome.map  outcome.ped
[root@virtualboxcentos7 test]# hostnamectl
   Static hostname: virtualboxcentos7
         Icon name: computer-vm
           Chassis: vm
        Machine ID: e8d08b54fc55254aaefd55597b2e435b
           Boot ID: f7ec5c87c15e4db396b9bb60b2388b7d
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)    ## centos系统
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-1160.49.1.el7.x86_64
      Architecture: x86-64

 

 

2、centos中rename用法

[root@virtualboxcentos7 test]# ls
outcome.map  outcome.ped
[root@virtualboxcentos7 test]# hostnamectl
   Static hostname: virtualboxcentos7
         Icon name: computer-vm
           Chassis: vm
        Machine ID: e8d08b54fc55254aaefd55597b2e435b
           Boot ID: f7ec5c87c15e4db396b9bb60b2388b7d
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-1160.49.1.el7.x86_64
      Architecture: x86-64
[root@virtualboxcentos7 test]# rename outcome xxx outcome.*
[root@virtualboxcentos7 test]# ls
xxx.map  xxx.ped

 

 

3、ubuntu中rename用法

root@PC1:/home/test2# ls
outcome.map  outcome.ped
root@PC1:/home/test2# hostnamectl
   Static hostname: PC1
         Icon name: computer-vm
           Chassis: vm
        Machine ID: dc50d4dc469c45ea8a2a10f39caa45e9
           Boot ID: 0eb1ebdfab9e4c969a29643e910a352c
    Virtualization: vmware
  Operating System: Ubuntu 20.04.3 LTS
            Kernel: Linux 5.13.0-37-generic
      Architecture: x86-64
root@PC1:/home/test2# rename outcome xxx outcome.*    ## 不能直接使用
Bareword "outcome" not allowed while "strict subs" in use at (user-supplied code).
root@PC1:/home/test2# ls
outcome.map  outcome.ped
root@PC1:/home/test2# rename 's/outcome/xxx/' outcome.*    ## 正确使用形式
root@PC1:/home/test2# ls
xxx.map  xxx.ped

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。