Estou tentando escrever uma função find e cd assim:
findcd () {
cd "$(dirname "$(find '$1' -type '$2' -name '$3')")"
}
ser chamado assim:
find . f [FILE_NAME]
Mas é ver o cifrão e esperar mais argumentos em oposição à execução do que está dentro. Estou apenas começando a escrever aliases e funções, então qualquer conselho seria muito útil!
Experimente isto:
O problema com sua tentativa original é que você colocou as variáveis entre aspas simples, para que não fossem expandidas. Observe também que isso não funcionará se você tiver mais de um
find
resultado.