Cara menjalankan perintah beberapa kali di linux

Cara menjalankan perintah beberapa kali di linux

Untuk satu atau lain alasan, Anda mungkin ingin menjalankan perintah berulang kali untuk beberapa kali di Linux. Panduan ini akan membahas beberapa cara umum dan efektif untuk mencapai hal itu. Mari kita pertimbangkan metode pertama.

Perhatikan bahwa jika Anda berniat menjalankan perintah setelah perintah setelah setiap x detik, Anda dapat memeriksa - cara menjalankan atau mengulangi perintah linux setiap x detik

Jalankan perintah beberapa kali di Linux menggunakan bash for loop

Cara termudah untuk mengulangi perintah pada shell bash adalah dengan menjalankannya untuk a lingkaran. Anda dapat menggunakan sintaks berikut, di mana penghitung adalah variabel (Anda dapat memberikan nama pilihan Anda seperti Saya atau X dll.) Dan N adalah angka positif untuk mewakili berapa kali Anda ingin perintah menjalankan:

untuk penghitung di 1 ... n; Mengerjakan yourCommand_here; Selesai 

Inilah contohnya:

$ untuk x di 1 ... 10; lakukan gema "tecmint.com - blog Linux #1 $ x "; selesai 
Jalankan perintah beberapa kali di Linux

Jalankan perintah beberapa kali di Linux menggunakan loop sementara

Terkait dengan metode sebelumnya, a ketika Loop juga dapat digunakan untuk menjalankan perintah berkali -kali di Linux menggunakan sintaks berikut:

$ i = 1; sementara [$ i -le n]; Mengerjakan yourCommand_here; i = $ (($ i ++)); selesai atau $ i = 1; sementara [$ i -le n]; Mengerjakan yourCommand_here; ((i ++)); Selesai 

Dalam format di atas, Saya mewakili variabel penghitung, [$ i -le n] adalah kondisi pengujian dan N adalah berapa kali Anda ingin menjalankan perintah (idealnya berapa kali shell akan beralih melalui loop.

Bagian penting lain dari loop while adalah i = $ (($ i+1)) atau (($ i ++)) yang menambah penghitung sampai kondisi pengujian menjadi salah.

Jadi Anda dapat menjalankan perintah Anda berkali -kali seperti ini (ganti 10 dengan berapa kali Anda ingin mengulangi perintah):

$ i = 1; sementara [$ i -le 10]; lakukan gema "tecmint.com - Blog Linux #1 $ i "; ((i ++)); Selesai 
Jalankan perintah beberapa kali menggunakan saat loop

Jalankan perintah beberapa kali menggunakan perintah SEQ

Cara ketiga menjalankan perintah beberapa kali di Linux adalah dengan menggunakan seq Perintah yang mencetak urutan angka secara bertahap dalam hubungannya dengan xargs Perintah dalam bentuk ini:

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

Untuk menambahkan jumlah di akhir setiap perintah, gunakan sintaks ini:

$ seq 5 | xargs -n 1 gema "tecmint.com - blog Linux #1 " 
Jalankan perintah beberapa kali menggunakan SEQ

Juga, periksa artikel terkait ini:

  • 4 Alat Berguna untuk Menjalankan Perintah di Beberapa Server Linux
  • 4 cara untuk menonton atau memantau file log secara real-time
  • MULTITAIL - Pantau beberapa file secara bersamaan di terminal Linux tunggal

Itu saja untuk saat ini. Jika Anda mengetahui metode lain untuk menjalankan perintah beberapa kali di Linux, beri tahu kami di bagian komentar di bawah.