Você poderia apenas armazenar a saída de smartctl -a
em um arquivo temporário e fazer a dupla análise sobre isso. Isso torna o teste rápido do seu script (gere o arquivo temporário uma vez, comente a chamada para smartctl
, ajuste seu analisador até que eles sejam satisfatórios e, em seguida, remova o comentário da linha smartctl
.
Como alternativa, você pode usar pee
para enviar a saída de smartctl -a
em dois programas, mas ainda assim será necessário um arquivo temporário de um dos processos, que pode ser renomeado com o número de série encontrado pelo outro. / p>