Użu Eżempju tal-Kmand tas-Seq Linux

Din il-gwida ser turi kif tuża l-kmand tas-seq biex tiġġenera listi ta 'numri fit-terminal Linux.

Sintassi bażika tal-Kmand tas-Seq

Immaġina li ridt li turi n-numri 1 sa 20 għall-iskrin.

Il-kmand li ġejja turi kif għandek tagħmel dan:

seq 1 20

Biss, dan il-kmand huwa pjuttost inutli. Mill-inqas int trid toħroġ in-numri għal fajl.

Tista 'tagħmel dan billi tuża l -kmand tal-qtates kif ġej:

seq 1 20 | qattus> numru ffiltjat

Issa ser ikollok fajl imsejjaħ numerat fajl bin-numri 1 sa 20 stampati fuq kull linja.

Il-metodu li urejna s'issa għall-wiri ta 'sekwenza ta' numri jista 'jkun ikkondensat ma' dan li ġej:

seq 20

In-numru tal-bidu default huwa 1 hekk billi sempliċement iforni n-numru 20 il-kmand tas-seq awtomatikament jvarja minn 1 sa 20.

Int teħtieġ biss tuża l-format twil jekk trid tgħodd bejn żewġ numri differenti kif ġej:

seq 35 45

Dan juri n-numri 35 sa 45 għall-output standard.

Kif Issettja Żieda bl-użu tal-Kmand tas-Seq

Jekk trid turi n-numri ndaqs bejn l-1 u l-100 tista 'tuża l-parti tal-inkrement tan-numri tas-seq għal-pass 2 kull darba kif turi l-eżempju li ġej:

seq 2 2 100

Fil-kmand ta 'hawn fuq, l-ewwel numru huwa l-punt tat-tluq.

It-tieni numru huwa n-numru li se jiżdied minn kull pass, per eżempju, 2 4 6 8 10.

It-tielet numru huwa n-numru finali li jingħadd ma '.

Ifformattjar Il-Kmand tas-Seq

Sempliċiment li jintbagħtu n-numri għall-wiri jew għal fajl mhuwiex partikolarment utli.

Madankollu, forsi inti tixtieq li toħloq fajl b'kull data f'Marzu.

Biex tagħmel dan tista 'tuża l-iswiċċ li ġej:

seq -f "% 02g / 03/2016" 31

Dan se juri output simili għal dan li ġej:

Tinduna l-% 02g. Hemm tliet formati differenti: e, f, u g.

Bħala eżempju ta 'x'jiġri meta tuża dawn il-formati differenti ipprova l-kmandi li ġejjin:

seq -f "% e" 1 0.5 3

seq -f "% f" 1 0.5 3

seq -f "% g" 1 0.5 3

Il-produzzjoni minn%% hija kif ġej:

L-output minn% f huwa kif ġej:

Fl-aħħarnett, il-produzzjoni minn% g hija kif ġej:

Uża l-Kmand tas-Seq bħala Parti minn A għal Loop

Tista 'tuża l-kmand tas-seq bħala parti minn for loop biex tgħaddi mill-istess kodiċi numru stabbilit ta' drabi.

Per eżempju ngħidu li trid turi t-terminu "hello world" għaxar darbiet.

Dan huwa kif tista 'tagħmel dan:

għal i f '$ (seq 10)

do

echo "hello world"

magħmul

Ibdel is-Separatur tas-Sekwenza

B'mod awtomatiku, il-kmand tas-seq juri kull numru fuq linja ġdida.

Dan jista 'jinbidel biex ikun kwalunkwe karattru ta' delimitazzjoni li tixtieq tuża.

Per eżempju, jekk tixtieq tuża virgola biex tissepara n-numri uża s-sintassi li ġejja:

seq -s, 10

Jekk tippreferi tuża spazju allura għandek bżonn tpoġġiha fil-kwotazzjonijiet:

seq -s "" 10

Agħmel in-Numri tas-Sekwenza L-istess Tul


Meta toħroġ in-numri f'fajl tista 'tkun imdejqa li waqt li żżid l-għexieren u l-mijiet li n-numri huma ta' tul differenti.

Pereżempju:

Tista 'tagħmel in-numri kollha l-istess tul kif ġej:

seq -w 10,000

Meta tmexxi l-kmand ta 'hawn fuq l-output issa se jkun kif ġej:

Nibbu numri f'ordni invers

Tista 'turi n-numri f'sekwenza f'ordni inversa.

Per eżempju, jekk trid turi n-numri 10 sa 1 tista 'tuża s-sintassi li ġejja:

seq 10 -1 1

Numri ta 'Punti Flotanti

Tista 'tuża l-kmand tas-sekwenza biex taħdem fuq numri ta' punti f'wiċċ l-ilma wkoll.

Per eżempju, jekk trid turi kull numru bejn 0 u 1 bi 0.1 stadju tista 'tagħmel dan kif ġej:

seq 0.1 0.1

Sinteżi

Il-kmand tas-seq huwa iktar utli meta jintuża bħala parti minn skrittura bażika .