Tente:
cd /your/long/path
X=$(pwd)
O comando pwd
imprime o diretório atual; com o comando X=$(pwd)
você está armazenando a saída do comando na variável (1) X
(sem espaços ao redor do =
!)
cd /the/other/dir/
mv * "$X"
Agora você está usando o valor da variável X
, usando $X
(leia $ como "o valor de"). Os "
que estão em torno do $X
são necessários se o nome do diretório contiver espaços ou outros caracteres especiais.
Se você não tem certeza sobre o que está no X, pode verificar o conteúdo dele com
echo "$X"
(1) nas conchas bash
(e outras) elas são chamadas de parâmetros . Veja por exemplo aqui para um tutorial simples , ou aqui .