Você deve usar:
alias mov 'cd "$use"/\!*/src'
!*
no alias csh / tcsh resolve todos os argumentos do comando que está sendo executado (por exemplo, o que você coloca depois de mov
).
Veja Escrevendo aliases em csh
e tcsh
para outras opções:
-
!!
é toda a linha de comando -
!*
é todos os argumentos do comando -
!:1
é o primeiro argumento do comando -
!:2
é o segundo argumento do comando -
!$
é o último argumento do comando
Cada um deve ter um escape de \
.
Could someone please tell me what I'm doing wrong in this?
Quando você executa:
mov sample
O Shell resolve o alias para:
cd $use/*/src sample
Em seguida, expande a variável e executa:
cd /home/user/asreera/Aravind//*/src sample
O comando cd
reclama que tem muitos argumentos.