Alterou o alias do comando cd por engano

1

Alterei o alias do comando cd por engano. O alias padrão para cd era chdir !* && setprompt antes de eu alterá-lo para algum comando aleatório por engano. Tentei alterá-lo de volta para chdir !* && setprompt usando o comando alias cd 'chdir !* && setprompt' . Quando executo o comando alias, vejo que o alias de cd não é o que eu defini. É chdir && setprompt em vez de chdir !* && setprompt . !* está faltando. Por que não muda para o que eu dei? Como faço para reverter para o alias padrão do comando cd . Estou usando tcsh shell.

    
por Arteezy 29.05.2018 / 23:37

2 respostas

0

você precisa escapar do ponto de exclamação. Isso funcionará:

alias cd 'chdir \!* setprompt'

como uma nota! * será convertido nos parâmetros da linha de comando do comando anterior, portanto, no seu caso, qualquer comando que você tenha executado antes de configurar o alias não tinha parâmetros.

    
por 30.05.2018 / 01:08
0

Você pode usar o comando unalias para remover o novo alias do comando cd:

unalias cd
    
por 30.05.2018 / 01:32

Tags