En el directorio /home/in
tengo archivos como este:
crust.MC12345.txt
crust.etcMC12345.txt
crust.MC23456.txt
crust.etcMC23456.txt
crust.etctcMC23456.txt
Sólo tengo que mover crust.etcMC12345.txt
y crust.etcMC23456.txt
a otro directorio, /home/out
.what es el patrón que utilizo en el comando mv para el escenario anterior?
mv crust.etc* dest/
?Respuestas:
Si entiendo correctamente su pregunta, la respuesta es muy simple:
o si
etc
no es una cadena literal, pero por ejemplo tres caracteres:fuente
i need files with names crust.etcMC.xyz
. Y ahora lo estás diciendodo i only mv files with names crust.tecMCxxx.txt
. Entonces, ¿quieres moverte solocrust.etcMC*
ocrust.tecMC*
o ambos, o ninguno? No se apure con la respuesta, tómese su tiempo, edite la pregunta cuidando el formato adecuado y explique exactamente lo que desea.Si desea mover archivos que tienen al menos un carácter entre
crust.
yMC
puede usarAquí
?
representa un literal y*
cero o más, y por lo tanto, la combinación?*
representa uno o más caracteres. Por lo tanto, omitirá archivos comocrust.MC12345.txt
.fuente