Executando um script dentro de um diretório desconhecido

0

Eu tenho um script, pleaseRunMe.sh. Eu gostaria de executar o dito script dentro de um script de shell maior.

O nome do script nunca será alterado, mas o diretório em que ele será será diferente, com base na compilação de um produto que eu quero instalar:

Hoje:

/opt/foo/bar/baz/scripts.0621/pleaseRunMe.sh

Amanhã:

/opt/foo/bar/baz/scripts.0622/pleaseRunMe.sh

Eu acho que eu poderia fazer algo que envolve o uso de uma descoberta recursiva contra o diretório / baz ala:

thepath = find /opt/foo/bar/baz -name "pleaseRuneMe.sh" 
use $thepath here

.... mas eu estou querendo saber se há uma maneira mais clara de resolver isso. No meu mundo perfeito, novo para shell, eu gostaria de simplesmente executar o /opt/foo/bar/baz/scripts.????/pleaseRunme.sh ele iria magicamente funcionar, já que haveria apenas um scripts. * diretório sob / baz.

Existe alguma mágica que você possa me mostrar?

    
por Russell Christopher 21.06.2017 / 20:08

0 respostas