Bash Script, CD em um diretório com um nome dinâmico

1

Estou escrevendo um script bash e preciso criar um cd em um diretório, mas o nome do diretório é um pouco dinâmico. Sempre começa com package- {then dynamic version}. Como faço para escrever isso no bash?

cd package-

    
por Justin 20.05.2011 / 06:29

3 respostas

2

Não tenho certeza se recebo sua exigência totalmente.

Que tal cd package-* ? Se existem vários jogos, qual você gostaria de escolher?

    
por 20.05.2011 / 06:33
0

Se houver apenas um desses diretórios nesse diretório, você pode fazer

cd package-*
    
por 20.05.2011 / 06:33
0

Você poderia tentar isso, no entanto, ele quebraria se você tivesse mais de uma pasta.

#!/bin/bash

find . -type d -name package* -exec cd {} \;
Do something else
    
por 20.05.2011 / 10:44

Tags