Você pode definir uma variável para conter a parte da variante. Assim:
domain='some-domain-1'
cd /domains/$domain/applications/j2ee-apps
domain='some-domain-2'
cd /domains/$domain/applications/j2ee-apps
Como o comando cd é o mesmo, você pode acessá-lo no seu shell com as teclas de seta.
Dependendo da frequência com que você faz isso, convém definir uma função em .bashrc
.
cdj2(){
cd /domains/"$1"/applications/j2ee-apps
}
Então você pode cdj2 some-domain-1
.
Shell globbing (também conhecido como ) pode cuidar da outra parte (veja resposta de Stéphane Gimenez ). O comando find
seria útil se as estruturas de diretório não fossem exatamente as mesmas, mas você ainda deseja ver todos os arquivos correspondentes a um determinado nome.
find /domains -name 'j2ee-apps' -exec ls {} \;