0
在我的终端,我想同一个文件100倍有N + 1个名称,如复制:脚本与N + 1名拷贝文件
- FILE1.TXT
- FILE2.TXT
- file3.txt
- file4.txt
- file5.txt
- file6.txt
- file7.txt
- file8.txt
- ...
- file100.txt
我怎么能这样做?
在我的终端,我想同一个文件100倍有N + 1个名称,如复制:脚本与N + 1名拷贝文件
我怎么能这样做?
只要使用cp
与brace-expansion({..}
)语法bash
inputFile="file.txt"
name="${inputFile%.*}"
ext="${inputFile#*.}"
for number in {1..100}; do
cp -- "$inputFile" "$name$number.$ext"
done
更新您输入文件下inputFile
变量拷贝,语法保留扩展的关怀和基本文件名称。
这是一个简单的循环:
for i in {1..100}; do cp file.txt file${i}.txt; done
这个答案更简单,你不需要为此创建一个脚本文件,并且你可以很容易地记住它以备将来的需要。应该是选择的答案 – liltof