linux操作系统下该名称
发布网友
发布时间:2022-04-23 17:46
我来回答
共4个回答
热心网友
时间:2023-09-01 15:24
不知道你说的变量是aaa呢,还是i,我就当是你要把文件夹下所有txt文件改名加个i,如aaa.txt改为aaai.txt,bbb.txt改为bbbi.txt,这个实现上要靠脚本
#!/bin/bash
#add 是要添加到文件名后的字符
add=i
for i in $(ls *.txt)
do
head=$(basename $i .txt)
newname=${head}${add}.txt
mv $i $newname
done
不知道问题理解对了没,希望对你有帮助
热心网友
时间:2023-09-01 15:24
rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]
perlexpr 是一种 Perl 脚本格式的正则表达式。
files 文件名通配符
参数:
-v, –verbose
Verbose: print names of files successfully renamed.
详细模式:打印成功更改的文件名列表
-n, –no-act
No Action: show what files would have been renamed.
测试模式:并不真正的执行命令,而只是显示哪些文件名应该怎么进行更改,用于测试模式。
-f, –force
Force: overwrite existing files.
强制模式:在更改文件名,如果更改后的文件已经存在时覆盖已经存在的文件。
热心网友
时间:2023-09-01 15:25
参考下:
http://hi.baidu.com/ssoul/blog/item/16f81a9508a1d640d0135ede.html
热心网友
时间:2023-09-01 15:25
直接mv aaa.txt aaa$i.txt不行吗?