Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/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
File 通过删除字符重命名Unix目录中的多个文件_File_Unix_Rename - Fatal编程技术网

File 通过删除字符重命名Unix目录中的多个文件

File 通过删除字符重命名Unix目录中的多个文件,file,unix,rename,File,Unix,Rename,我想使用Ksh命令重命名Unix目录中的多个文件 例如ATT8-2011-10-01 00:00:00-MSA-IMM-SINGLE_AND_FAMILY_-COVERAGE-DED-$2000-X114817.PDF 需要重命名为 ATT8-2011-10-01-MSA-IMM-SINGLE_和_FAMILY_保险范围-DED-$2000-X114817.PDF 基本上,总是00:00:00的时间部分需要去掉,日期和下一个连字符之间的空间需要压缩 你有什么办法来解决这个问题吗?假设目录中大约有

我想使用Ksh命令重命名Unix目录中的多个文件

例如ATT8-2011-10-01 00:00:00-MSA-IMM-SINGLE_AND_FAMILY_-COVERAGE-DED-$2000-X114817.PDF

需要重命名为

ATT8-2011-10-01-MSA-IMM-SINGLE_和_FAMILY_保险范围-DED-$2000-X114817.PDF

基本上,总是00:00:00的时间部分需要去掉,日期和下一个连字符之间的空间需要压缩


你有什么办法来解决这个问题吗?假设目录中大约有3000个文件。

在某些系统上,有一个基于Perl的重命名命令,有时称为prename,您可以编写:

rename 's/ 00:00:00//' *" 00:00:00-"*
如果你没有,找到它。如果你找不到它,那么你还有更多的工作要做。然而,这项工作正在进行中。例如,有一个指向prename Perl rename命令的一个版本的链接