Em um script de shell, como faço para testar de maneira fácil e não invasiva o acesso de gravação a um arquivo sem realmente tentar modificá-lo?
Eu poderia analisar a saída de stat
, mas isso parece realmente complexo e talvez quebradiço, embora não tenha certeza de quanto a saída de estatísticas difere nas implementações e no tempo.
Eu poderia acrescentar ao final do arquivo e ver se isso foi bem-sucedido, mas isso é potencialmente perigoso, por duas razões em que consigo pensar:
- Agora tenho que remover a adição e, caso algum outro processo seja gravado no arquivo, isso imediatamente se tornará não trivial, pois minha linha não é mais a última.
- Qualquer processo de leitura do arquivo pode ter requisitos arbitrários no conteúdo desse arquivo, e eu posso simplesmente ter quebrado esse aplicativo.