J'ai un dossier à some/long/path/to/file/myfiel.txt
.
Je veux le renommer some/long/path/to/file/myfile.txt
.
Actuellement, je le fais par mv some/long/path/to/file/myfiel.txt some/long/path/to/file/myfile.txt
, mais taper le chemin deux fois n'est pas terriblement efficace (même avec la tabulation terminée).
Comment puis-je faire cela plus rapidement? (Je pense que je peux écrire une fonction pour changer le segment de nom de fichier uniquement, mais c'est le plan B).
Voici plusieurs options:
Accédez au répertoire:
Modifiez les répertoires à l'aide de la pile de répertoires:
Accédez au répertoire à l'aide d'un sous-shell:
Utilisez l'expansion de l'accolade:
Utilisez une variable:
la source
Accédez au répertoire, déplacez le fichier et revenez au répertoire précédent; ainsi:
la source
Quand j'utilise la méthode du sous-shell, j'ai tendance à le faire sur une seule ligne comme ça
la source