Tengo un archivo en some/long/path/to/file/myfiel.txt
.
Quiero cambiarle el nombre some/long/path/to/file/myfile.txt
.
Actualmente lo hago mv some/long/path/to/file/myfiel.txt some/long/path/to/file/myfile.txt
, pero escribir la ruta dos veces no es terriblemente efectivo (incluso con la finalización de la pestaña).
¿Cómo puedo hacer esto más rápido? (Creo que puedo escribir una función para cambiar solo el segmento de nombre de archivo, pero ese es el plan B).
Aquí hay varias opciones:
Cambiar al directorio:
Cambiar directorios usando la pila de directorios:
Cambie al directorio usando una subshell:
Usar expansión de llaves:
Usa una variable:
fuente
Cambie al directorio, mueva el archivo y vuelva al directorio anterior; al igual que:
fuente
Cuando uso el método subshell, tendería a hacerlo en una línea así
fuente