Ich kann 5 Dateien irgendwohin verschieben mit:
$ mv my-{1..5}.jpg /path/to/dir/
Wie kann ich eine Datei einfach 5-mal kopieren?
# doesn't work
$ cp my.jpg my-{1..5}.jpg
Kann man a nicht benutzen for loop
?
Versuche dies
for f in {1..5}; do cp my.jpg my$f.jpg; done
(Habe keine Bash hier, um es selbst zu versuchen)
for f in $f
mitfor f in $(seq 5)
.for loop
?seq
ist in Bash nicht erforderlich. Sie könnenfor f in {1..5}
oderfor ((f=1; f<=5; f++))
Hier ist eine Möglichkeit, dies ohne
for
Schleife und ohne das Risiko der Verwendung zu tuneval
:Es ist immer noch effektiv eine Schleife.
quelle
Versuchen Sie
tee
:Oder
parallel
:quelle
Sie können es ohne eine Schleife tun .. mit
tee
und{}
Erweiterung Klammer.EDIT: (ergänzt nach Dennis Williamsons Kommentar:
Für eine Datei mit dem Namen "my-.jpg"
quelle
<"$pre$suf" tee "$pre"{1..5}"$suf"
funktioniert gut