Se você quiser evitar o segundo cd
, use
(cd .folder && command --key)
another_command --key
pode parecer estranho para você, mas eu quero executar o comando em uma pasta específica sem alterar a pasta atual no shell. Exemplo - é o que eu costumo fazer:
~$ cd .folder
~/.folder$ command --key
~/.folder$ cd ..
~$ another_command --key
Embora eu queira algo assim:
~$ .folder command --key
~$ another_command --key
É possível?
Se você quiser evitar o segundo cd
, use
(cd .folder && command --key)
another_command --key
Sem cd
... Nem sequer uma vez. Eu encontrei duas maneiras:
# Save where you are and cd to other dir
pushd .folder
command --key
# Get back where you were at the beginning.
popd
another_command --key
e segundo:
find . -maxdepth 1 -type d -name ".folder" -execdir command --key \;
another_command --key
Tags command-line bash scripts