Giunsa ang Pagdagan sa usa ka Sugo nga Daghang Panahon sa Linux


Alang sa usa ka hinungdan o sa lain, mahimo nimong gusto nga magpadagan sa usa ka mando nga balik-balik sa daghang beses sa Linux. Kini nga giya maghisgot sa pipila sa kasagaran ug epektibo nga mga paagi aron makab-ot kana. Atong tagdon ang unang paagi.

Timan-i nga kung gusto nimo nga magpadagan usa ka mando pagkahuman sa mando pagkahuman sa matag x segundo, mahimo nimong susihon - Giunsa Pagdagan o Pag-usab ang usa ka Linux Command Matag X Segundo

Pagdalagan og Command Multiple Times sa Linux gamit ang Bash for Loop

Ang pinakasayon nga paagi sa pagsubli sa usa ka sugo sa Bash shell mao ang pagpadagan niini alang sa usa ka loop. Mahimo nimong gamiton ang mosunud nga syntax, diin ang usa ka counter usa ka variable (mahimo nimo kini hatagan usa ka ngalan sa imong mga kapilian sama sa i o x ug uban pa.)

for counter in {1..n}; do yourCommand_here; done

Ania ang usa ka pananglitan:

$ for x in {1..10}; do echo "linux-console.net - The #1 Linux blog $x"; done

Pagdalagan og Command Multiple Times sa Linux gamit ang usa ka while Loop

May kalabotan sa miaging pamaagi, ang usa ka while loop mahimo usab nga gamiton sa pagpadagan sa usa ka command sa daghang mga higayon sa Linux gamit ang mosunod nga syntax:

$ i=1; while [ $i -le n ]; do yourCommand_here; i=$(($i++)); done
OR
$ i=1; while [ $i -le n ]; do yourCommand_here; ((i++)); done

Sa ibabaw nga pormat, i nagrepresentar sa counter variable, [$i -le n] mao ang kahimtang sa pagsulay ug n mao ang gidaghanon sa mga higayon nga gusto nimong ipadagan ang sugo (mas maayo ang gidaghanon sa mga higayon nga ang kabhang mag-uli sa loop.

Ang laing importante nga bahin sa while loop mao ang i=$ ($i+1)) o ($i++)) nga modugang sa counter hangtod ang test condition mahimong dili tinuod.

Mao nga mahimo nimong ipadagan ang imong mando sa daghang mga higayon nga sama niini (ilisan ang 10 sa gidaghanon sa mga higayon nga gusto nimo nga sublion ang mando):

$ i=1; while [ $i -le 10 ]; do echo "linux-console.net - The #1 Linux blog $i";((i++)); done

Pagdalag usa ka Command sa Daghang Panahon Gamit ang seq Command

Ang ikatulo nga paagi sa pagpadagan sa usa ka command sa makadaghang higayon sa Linux mao ang paggamit sa seq command nga nag-imprenta sa han-ay sa mga numero nga incrementally inubanan sa xargs command niini nga porma:

$ seq 5 | xargs -I -- echo "linux-console.net - The #1 Linux blog"

Aron idugang ang ihap sa katapusan sa matag sugo, gamita kini nga syntax:

$ seq 5 | xargs -n 1 echo "linux-console.net - The #1 Linux blog"

Usab, susiha kining may kalabotan nga mga artikulo:

  • 4 Mapuslanon nga mga Himan sa Pagpadagan sa mga Sugo sa Daghang Linux Servers
  • 4 Mga Paagi sa Pagtan-aw o Pag-monitor sa mga Log File sa Tinuod nga Oras
  • MultiTail – Pag-monitor sa Daghang Files Dungan sa Usa ka Linux Terminal

Kana lang sa pagkakaron. Kung nahibal-an nimo ang ubang mga pamaagi sa pagpadagan sa usa ka command sa daghang beses sa Linux, ipahibalo kanamo sa seksyon sa mga komento sa ubos.