Que tal definir uma função bash personalizada para fazer o trabalho:
move () { mv -- "" ""; cd -- "$_"; }
coloque esta função move no final do seu arquivo ~/.bashrc .
-
Execute a função como
move somefile somepath -
é o primeiro argumento para a função (somefile) -
é o segundo argumento (somepath) -
$_expande para o último argumento do comando anterior (neste caso)
Exemplo:
/foo$ move () { mv -- "" ""; cd -- "$_"; }
/foo$ ls -1
bar
spam1
spam2
/foo$ move spam* bar/
/foo/bar$
Como você pode ver, os arquivos desejados foram movidos e o diretório também foi alterado de acordo.