Como gerar uma lista de arquivos de configuração acessados por uma ferramenta (por exemplo, bash ou vi)?

1

Muitas vezes, existem pequenas inconsistências entre duas máquinas linux similares, onde (por exemplo) o tmux suporta cores na Máquina M1 e não suporta cores na Máquina M2, ou o vi adiciona comentários e formatação automaticamente no M1 mas não no M2 ou o prompt do bash ativará ou desativará o avanço de linha, as opções do ssh podem não corresponder.

Normalmente, podemos tentar "strace bash" ou "strace ssh" ou "ssh -vvv" e "man vi" e procurar por arquivos padrão sendo acessados. Mas, em instalações fora do padrão (incluindo compilações personalizadas), esses locais podem não estar completos.

Em alguns casos, não podemos nem usar strace nem passar opções detalhadas, por exemplo, shells de logon ou algum script chamando alguns outros scripts que chamam a ferramenta em questão.

Então, minha pergunta é: existe algum método e ferramenta padrão que possa ajudar a encontrar todos os arquivos de configuração acessados por alguma ferramenta? Exemplo específico: no M1, o bash tem entrelaçamento de linhas, enquanto no M2, isso não acontece, embora todos os parâmetros / arquivos relevantes (.bashrc / .inputrc) sejam os esperados e iguais em M1 e M2.

    
por Prem 27.03.2015 / 07:51

1 resposta

0

Com base no comentário de @ 0xC0000022L, encontrei o link que parece ser útil, então adicione-o como uma resposta do wiki da comunidade, no caso de outras pessoas procurarem por tais questões; Eu não gostaria que eles simplesmente seguissem em frente, pensando que não havia resposta aqui.

    
por 18.04.2015 / 21:04