Puedo mover 5 archivos a algún lugar usando:
$ mv my-{1..5}.jpg /path/to/dir/
¿Cómo puedo hacer una copia de un archivo 5 veces fácilmente
# doesn't work
$ cp my.jpg my-{1..5}.jpg
¿Es posible no usar un for loop
?
Prueba esto
for f in {1..5}; do cp my.jpg my$f.jpg; done
(No tengo fiesta aquí para probarlo yo mismo)
for f in $f
confor f in $(seq 5)
.for loop
?seq
no es necesario en Bash. Puede usarfor f in {1..5}
ofor ((f=1; f<=5; f++))
Aquí hay una manera de hacerlo sin un
for
bucle y sin los riesgos de usareval
:Sigue siendo efectivamente un bucle.
fuente
Prueba
tee
:O
parallel
:fuente
Puede hacerlo sin utilizar un bucle ..
tee
y{}
la expansión de llaves.EDITAR: (enmendado según el comentario de Dennis Williamson :
Para un archivo llamado "my-.jpg"
fuente
<"$pre$suf" tee "$pre"{1..5}"$suf"
funciona bien