Chciałbym wielokrotnie powtarzać, zmieniać i / lub przełączać się między wieloma poleceniami; w rodzaju wzoru lub pętli. Pożądany efekt końcowy można uznać za zupełnie odmienny watch.
Eksperymentowałem z odmianami tej podstawowej formuły; ale czegoś brakuje, źle lub w inny sposób:
for x in {1..60};
do
<first command> &&
sleep 1 &&
<second command>;
done
Myślę, że to tylko powtórzenie ( doing) <first command> &&sześćdziesiąt razy, a następnie wszystkie kolejne operacje tylko raz, jak zwykle. Próbowałem kilku różnych rzeczy; jak używanie {nawiasów klamrowych }, 'cytatów ', "cytatów "i tak dalej; próbując zgrupować polecenia razem, bez powodzenia.
&&Może być problem, ponieważ wymaga udanego status wyjścia. Czy chcesz, aby zakończyło się pierwsze polecenie, a następnie, jeśli pierwsze polecenie zakończyło się powodzeniem, zrób tosleep 1, lub wykonaj je,sleep 1dopóki pierwsze polecenie zakończy się w tle, niezależnie od kodów wyjścia?