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 ( do
ing) <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 1
dopóki pierwsze polecenie zakończy się w tle, niezależnie od kodów wyjścia?