Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/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
File ubuntu终端重命名文件(vlc*.png)_File_Ubuntu_Rename - Fatal编程技术网

File ubuntu终端重命名文件(vlc*.png)

File ubuntu终端重命名文件(vlc*.png),file,ubuntu,rename,File,Ubuntu,Rename,我需要在我的一个程序中有很多文件,为了在一行代码中加载它们,我想重命名我需要的所有文件 它有100多个文件,所以手动操作不是一个真正的选项。 这些文件名为vlc(随机数).png,并希望将其重命名为vlc(递增数).png 我已经找到了如何获取所需的所有文件并重命名它们(请参见@bottom),但最后我无法获得递增的文件号,我如何才能得到这个 清晰;对于vlc*.png中的f;do echo$f${f/vlc*/vlc};完成以下是您如何做到这一点的方法: 复制这些行下的代码并将文件命名为ren

我需要在我的一个程序中有很多文件,为了在一行代码中加载它们,我想重命名我需要的所有文件

它有100多个文件,所以手动操作不是一个真正的选项。 这些文件名为vlc(随机数).png,并希望将其重命名为vlc(递增数).png

我已经找到了如何获取所需的所有文件并重命名它们(请参见@bottom),但最后我无法获得递增的文件号,我如何才能得到这个


清晰;对于vlc*.png中的f;do echo$f${f/vlc*/vlc};完成

以下是您如何做到这一点的方法:

复制这些行下的代码并将文件命名为rename.sh,然后只需将其设置为可以运行脚本,然后使用/rename.sh运行脚本

#!/bin/bash
#
# Author: 
# rename script
# rename.sh
x=0;
for filename in *.png
do
echo $filename;
x=`expr $x + 1`;
echo $x.png; 
mv $filename $x.png;
done