Jak uruchomić polecenie wiele razy w Linux

Jak uruchomić polecenie wiele razy w Linux

Z jednego czy drugiego powodu możesz wielokrotnie uruchomić polecenie kilka razy w Linux. Ten przewodnik omówi niektóre z powszechnych i skutecznych sposobów osiągnięcia tego. Rozważmy pierwszą metodę.

Zauważ, że jeśli zamierzasz uruchomić polecenie po poleceniu po co x sekund, możesz sprawdzić - jak uruchomić lub powtarzać polecenie Linux co x sekund

Uruchom polecenie wiele razy w Linux za pomocą bashu do pętli

Najłatwiejszym sposobem na powtórzenie polecenia na powładzie Bash jest uruchomienie pętla. Możesz użyć następującej składni, w której licznik jest zmienną (możesz nadać mu nazwę swoich wyborów, takich jak I Lub X itp.) I N jest liczbą dodatnią do reprezentowania liczby razy, w których ma działać polecenie:

dla licznika w 1… n; Do twójCommand_Here; zrobione 

Oto przykład:

$ dla x w 1… 10; echo "tecmint.com - blog nr 1 Linux $ x "; gotowe 
Uruchom polecenie wiele razy w Linux

Uruchom polecenie wiele razy w Linux za pomocą pętli while

Związane z poprzednią metodą, a chwila Pętla może być również używana do wielokrotnego uruchamiania polecenia w Linux za pomocą następującej składni:

$ i = 1; podczas gdy [$ i -le n]; Do twójCommand_Here; i = $ (($ i ++)); zrobione lub $ i = 1; podczas gdy [$ i -le n]; Do twójCommand_Here; ((i ++)); zrobione 

W powyższym formacie, I reprezentuje zmienną kontratakową, [$ i -le n] jest warunkiem testu i N to liczba razy, kiedy chcesz uruchomić polecenie (najlepiej niż liczba razy powłok.

Kolejna ważna część pętli jest i = $ (($ i+1)) Lub (($ i ++)) co zwiększa licznik, aż warunek testu stanie się fałszywy.

Więc możesz uruchomić swoje polecenie wiele razy w ten sposób (zastąp 10 na liczbę razy, kiedy chcesz powtórzyć polecenie):

$ i = 1; podczas gdy [$ i -le 10]; echo "tecmint.com - blog nr 1 Linux $ i "; ((i ++)); gotowe 
Uruchom polecenie wiele razy za pomocą pętli

Uruchom polecenie wiele razy za pomocą polecenia SEQ

Trzecim sposobem uruchamiania polecenia kilkakrotnie w Linux jest użycie SEQ polecenie, które drukuje sekwencję liczb stopniowo w połączeniu z Xargs polecenie w tej formie:

$ seq 5 | xargs -i -echo "tecmint.com - blog #1 Linux " 

Aby dodać liczbę na końcu każdego polecenia, użyj tej składni:

$ seq 5 | xargs -n 1 echo "tecmint.com - blog #1 Linux " 
Uruchom polecenie wiele razy za pomocą SEQ

Sprawdź także te powiązane artykuły:

  • 4 przydatne narzędzia do uruchamiania poleceń na wielu serwerach Linux
  • 4 sposoby oglądania lub monitorowania plików dziennika w czasie rzeczywistym
  • Multitail - monitoruj wiele plików jednocześnie w jednym terminalu Linux

To wszystko na teraz. Jeśli znasz inne metody uruchamiania polecenia wiele razy w Linux, daj nam znać w sekcji komentarzy poniżej.