Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 重命名命令不重命名_Perl_Shell - Fatal编程技术网

Perl 重命名命令不重命名

Perl 重命名命令不重命名,perl,shell,Perl,Shell,这应该适用于我的CentOS 6.6,但不知何故,文件名没有更改。我错过了什么 rename -f 's/silly//' sillytest.zi 这应该将sillytest.zi重命名为test.zi,但名称不变。当然,我可以使用mv命令,但我想应用于许多文件和模式 GNU/Linux系统上通常使用两种不同的重命名实用程序 util linux版本 在基于Red Hat的系统(如CentOS)上,rename是由util linux包提供的编译可执行文件。这是一个简单的程序,在相关手册

这应该适用于我的CentOS 6.6,但不知何故,文件名没有更改。我错过了什么

rename -f  's/silly//'  sillytest.zi
这应该将sillytest.zi重命名为test.zi,但名称不变。当然,我可以使用mv命令,但我想应用于许多文件和模式

GNU/Linux系统上通常使用两种不同的重命名实用程序

util linux版本 在基于Red Hat的系统(如CentOS)上,rename是由util linux包提供的编译可执行文件。这是一个简单的程序,在相关手册页中有非常简单的用法:

rename from to file...
rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]
重命名将重命名指定的文件,方法是将其名称中首次出现的from替换为to

较新的版本还支持有用的-v,-verbose选项

注意:如果已经存在一个文件,其名称与要重命名的文件的新名称一致,则此重命名命令将无提示地重写先前存在的文件

实例 修复HTML文件的扩展名,使所有.htm文件都具有四个字母的.HTML后缀:

问题的例子 要将sillytest.zi重命名为test.zi,请将silly替换为空字符串:

rename silly '' sillytest.zi
Perl版本 在基于Debian的系统上,rename是一个Perl脚本,它的功能更强 当您受益于Perl丰富的正则表达式集时

其用法来自其手册页:

rename from to file...
rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]
重命名根据作为第一个参数指定的规则重命名提供的文件名

此重命名命令还包括-v,-verbose选项。同样有用的是它的-n,-no-act,它可以作为一个试运行来查看哪些文件将被重命名。此外,除非使用-f,-force选项,否则它不会重写预先存在的文件

实例 修复HTML文件的扩展名:

rename s/\.htm$/.html/ *.htm
GNU/Linux系统上通常使用两种不同的重命名实用程序

util linux版本 在基于Red Hat的系统(如CentOS)上,rename是由util linux包提供的编译可执行文件。这是一个简单的程序,在相关手册页中有非常简单的用法:

rename from to file...
rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]
重命名将重命名指定的文件,方法是将其名称中首次出现的from替换为to

较新的版本还支持有用的-v,-verbose选项

注意:如果已经存在一个文件,其名称与要重命名的文件的新名称一致,则此重命名命令将无提示地重写先前存在的文件

实例 修复HTML文件的扩展名,使所有.htm文件都具有四个字母的.HTML后缀:

问题的例子 要将sillytest.zi重命名为test.zi,请将silly替换为空字符串:

rename silly '' sillytest.zi
Perl版本 在基于Debian的系统上,rename是一个Perl脚本,它的功能更强 当您受益于Perl丰富的正则表达式集时

其用法来自其手册页:

rename from to file...
rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]
重命名根据作为第一个参数指定的规则重命名提供的文件名

此重命名命令还包括-v,-verbose选项。同样有用的是它的-n,-no-act,它可以作为一个试运行来查看哪些文件将被重命名。此外,除非使用-f,-force选项,否则它不会重写预先存在的文件

实例 修复HTML文件的扩展名:

rename s/\.htm$/.html/ *.htm

不能复制。你有哪个版本的重命名?您确定文件名中没有空格字符吗?重命名-n-v's/silly/'*会说什么?重命名util linux ng 2.17.2Ah,旧的switcharoo。有两个名为rename的程序,我有一个与您不同的程序。rename-n-v's/silly/'*已执行,无错误,无提示,但名称未更改。这个问题为什么标记为perl?无法重现。你有哪个版本的重命名?您确定文件名中没有空格字符吗?重命名-n-v's/silly/'*会说什么?重命名util linux ng 2.17.2Ah,旧的switcharoo。有两个名为rename的程序,我有一个与您不同的程序。rename-n-v's/silly/'*已执行,无错误,无提示,但名称未更改为什么这个问题被标记为perl?