Eu tenho um arquivo em some/long/path/to/file/myfiel.txt
.
Eu quero renomeá-lo para some/long/path/to/file/myfile.txt
.
Atualmente eu faço isso mv some/long/path/to/file/myfiel.txt some/long/path/to/file/myfile.txt
, mas digitar o caminho duas vezes não é muito eficaz (mesmo com a conclusão da guia).
Como posso fazer isso mais rápido? (Acho que posso escrever uma função para alterar apenas o segmento do nome do arquivo, mas esse é o plano B).
Aqui estão várias opções:
Mude para o diretório:
Altere os diretórios usando a pilha de diretórios:
Mude para o diretório usando um subshell:
Use expansão de chave:
Use uma variável:
fonte
Mude para o diretório, mova o arquivo e volte para o diretório anterior; igual a:
fonte
Quando eu uso o método subshell, tenderia a fazê-lo em uma linha como essa
fonte