Eu quero que a saída do time
comando seja mostrada apenas se o comando que foi passado time
foi bem sucedido. Algo assim:
( time wget -pq --delete-after https://www.example.com ) 2>&1 || echo fail
O problema é que, se wget
falhar, ainda recebo a saída de time
(que é em algum lugar lógico, pois mede quanto tempo levou para o comando falhar de qualquer maneira). Meu objetivo é salvar a saída em uma variável e ter 0m0.100s
ou fail
na minha variável. Alguém tem uma idéia de como eu poderia fazer isso de uma maneira decente?
Você pode fazer algo assim: