何らかの理由で、Linuxでコマンドを数回繰り返し実行したい場合があります。 このガイドでは、それを実現するための一般的で効果的な方法のいくつかについて説明します。 最初の方法を考えてみましょう。
x秒ごとにコマンドの後にコマンドを実行する場合は、チェックアウトできます–X秒ごとにLinuxコマンドを実行または繰り返す方法
Bash for Loopを使用して、Linuxでコマンドを複数回実行する
Bashシェルでコマンドを繰り返す最も簡単な方法は、コマンドを実行することです。 ループ。 次の構文を使用できます。ここで、カウンターは変数です(次のような選択した名前を付けることができます)。 私 また バツ など)と n コマンドを実行する回数を表す正の数です。
for counter in {1..n}; do yourCommand_here; done
次に例を示します。
$ for x in {1..10}; do echo "Tecmint.com - The #1 Linux blog $x"; done
whileループを使用してLinuxでコマンドを複数回実行する
前の方法に関連して、 その間 loopは、次の構文を使用してLinuxでコマンドを何度も実行するためにも使用できます。
$ i=1; while [ $i -le n ]; do yourCommand_here; i=$(($i++)); done OR $ i=1; while [ $i -le n ]; do yourCommand_here; ((i++)); done
上記の形式では、 私 カウンタ変数を表し、 [ $i -le n ] テスト条件であり、 n コマンドを実行する回数です(理想的には、シェルがループを反復する回数です。
whileループのもう1つの重要な部分は、 i = $(($ i + 1)) また (($ i ++)) これは、テスト条件がfalseになるまでカウンターをインクリメントします。
したがって、次のようにコマンドを何度も実行できます(10をコマンドを繰り返したい回数に置き換えます)。
$ i=1; while [ $i -le 10 ]; do echo "Tecmint.com - The #1 Linux blog $i";((i++)); done
seqコマンドを使用してコマンドを複数回実行する
Linuxでコマンドを数回実行する3番目の方法は、 seq 数列を増分的に出力するコマンド xargs この形式のコマンド:
$ seq 5 | xargs -I -- echo "Tecmint.com - The #1 Linux blog"
各コマンドの最後にカウントを追加するには、次の構文を使用します。
$ seq 5 | xargs -n 1 echo "Tecmint.com - The #1 Linux blog"
また、これらの関連記事を確認してください。
それは今のところすべてです。 Linuxでコマンドを複数回実行する他の方法を知っている場合は、以下のコメントセクションでお知らせください。
ここでTecMintで行っていることを理解する場合は、次のことを検討する必要があります。
TecMintは、あらゆる種類のLinuxの記事、ガイド、およびWeb上の書籍について、最も急速に成長し、最も信頼されているコミュニティサイトです。 何百万人もの人々がTecMintを訪れます! すべての人が無料で利用できる何千もの公開された記事を検索または閲覧できます。
あなたが読んでいるものが好きなら、感謝の印として私たちにコーヒー(または2)を買うことを検討してください。
終わりのないサポートに感謝します。
。
The post Linuxでコマンドを複数回実行する方法 appeared first on Gamingsym Japan.