Se você estiver usando o bash, coloque isso no seu ~ / .bashrc:
cds() { cd "$*"; }
Outra solução seria digitar as primeiras letras do nome do diretório, depois pressionar a tecla Tab e deixar o shell completar o nome para você.
Como eu poderia criar um comando parecido com cd
, mas você não precisa escapar de espaços? (Suponha que nunca haja mais de um espaço em uma linha.)
Exemplo de uso:
cds some directory
vs.
cd some\ directory
Esta é apenas a maneira como o shell funciona. Ele separa argumentos por espaços. Se você criou um comando desse tipo, estaria aprendendo a não fugir dos espaços adequadamente, o que pode resultar em problemas mais cedo ou mais tarde.
Se você quiser apenas cd
para um diretório sem precisar escapar, inicie o comando com uma citação:
$ cd 's
… now press Tab …ome directory'/
Como você pode ver, nenhum escape foi usado e sua cotação será fechada automaticamente.
Tags bash