Eu vejo “ awk ”, “ encontrar ”, “ sed ”, e “ o que ” momentaneamente aparecer em título a minha Terminal da janela ao mudar diretórios. (E nem todos esses sempre aparecem e pode haver alguns que estão faltando; imagino que isso ocorra porque o título muda várias vezes antes que a interface do usuário seja redesenhada.)
Embora isso seja provavelmente apenas alguns scripts e adições de shell que eu instalei ao longo do caminho (status git no PS1, talvez), eu gostaria de investigá-lo apenas para ter certeza . Existe uma maneira fácil de descobrir como os scripts estão chamando isso?
Nota sobre o contexto: estou procurando uma abordagem investigativa geral para descobrir o que está chamando os subcomandos. A mentalidade de meu programador me faz querer uma solução que substitua temporariamente o subcomando por um stubbed (à la #define
/ #undef
) que despeje um rastreamento de pilha no ponto de chamada e chame o comando original ou aborte. Essa abordagem pode ou não ser aplicável ao shell.
Além disso: eu estou principalmente no OS X 10.8 usando o GNU bash 3.2.48. Não tenho certeza se a versão do sistema e do bash é completamente relevante para o problema em questão - uma solução que funcione também na minha instância do Debian seria legal.
fonte