Saya dapat memindahkan 5 file ke suatu tempat menggunakan:
$ mv my-{1..5}.jpg /path/to/dir/
Bagaimana saya bisa menyalin satu file sebanyak 5 kali dengan mudah
# doesn't work
$ cp my.jpg my-{1..5}.jpg
Apakah mungkin untuk tidak menggunakan a for loop
?
for f in $f
denganfor f in $(seq 5)
.for loop
?seq
tidak perlu di Bash. Kamu bisa memakaifor f in {1..5}
ataufor ((f=1; f<=5; f++))
Berikut adalah cara untuk melakukannya tanpa
for
lingkaran dan tanpa risiko menggunakaneval
:Itu masih efektif satu loop.
sumber
Mencoba
tee
:Atau
parallel
:sumber
Anda dapat melakukannya tanpa loop .. menggunakan
tee
dan{}
ekspansi brace.EDIT: (diamandemen sesuai Dennis Williamson komentar:
Untuk file bernama "my-.jpg"
sumber
<"$pre$suf" tee "$pre"{1..5}"$suf"
berfungsi dengan baik.