Command-Line
WSL 製作文件的多個副本
我想製作一個文件的多個副本。我找到了一個現成的解決方案並嘗試了。令人驚訝的是它沒有工作。
程式碼:
for i in {1,2,3,4}; do cp MainFile.asy 'CopyFile_$i.asy'; done
目前輸出:文件夾位置
MainFile.asy CopyFile_$i.asy
問題是阻止 $i 擴展的單引號。將其更改為:
for i in {1,2,3,4}; do cp MainFile.asy "CopyFile_$i.asy"; done
對於在更多 shell 中工作的更通用的版本,可以嘗試:
for i in 1 2 3 4; do cp MainFile.asy "CopyFile_$i.asy"; done
或者無需手動輸入範圍內的每個值:
for i in $(seq 1 4); do cp MainFile.asy "CopyFile_$i.asy"; done