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