Ekzemploj Uzoj de la Linuksa Seq-Komando

Ĉi tiu gvidilo montros al vi kiel uzi la sekvan ordonon por generi listojn de numeroj ene de la Linukso-fina stacio.

Baza Sintakso De La Sekva Komando

Imagu, ke vi volis montri la numerojn 1 ĝis 20 en la ekrano.

La sekva sekcio montras al vi kiel fari ĉi tion:

1 1 20

Sume, ĉi tiu komando estas sufiĉe senutila. Almenaŭ vi volas elsendi la numerojn al dosiero.

Vi povas fari ĉi tion per la kato-komando kiel sekvas:

seq 1 20 | kato> numerplato

Nun vi havos dosieron nomitan numer-dosieron kun la nombroj 1 ĝis 20 presitaj sur ĉiu linio.

La metodo, kiun ni montris ĝis nun por montri sekvencon de nombroj, povus esti kondensita al la sekvaj:

sek 20

La defaŭlta komenco-numero estas 1 do nur nur provizanta la numeron 20 la seka komando aŭtomate kalkulas de 1 ĝis 20.

Vi nur bezonas uzi la longan formaton se vi volas kalkuli inter du malsamaj nombroj kiel sekvas:

35 45

Ĉi tio montros la numerojn 35 ĝis 45 al la norma eligo.

Kiel Fari Pliiĝon Uzanta La Sekvan Komandon

Se vi volas montri ĉiujn egalajn numerojn inter 1 kaj 100 vi povas uzi la pliigon de seq al paŝo 2 nombroj samtempe kiel la sekva ekzemplo montras:

2 2 100

En la supra komando, la unua nombro estas la komenca punkto.

La dua numero estas la numero al pliigo de ĉiu paŝo, ekzemple, 2 4 6 8 10.

La tria numero estas la fina nombro por kalkuli.

Formado La Sekva Komando

Simple sendante nombrojn al la ekrano aŭ al dosiero ne estas speciale utila.

Tamen, eble vi volas krei dosieron kun ĉiu dato en marto.

Por fari tion vi povas uzi la sekvan ŝaltilon:

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

Ĉi tio montros similan eliron al la jenaj:

Vi rimarkos la% 02g. Ekzistas tri malsamaj formatoj: e, f, kaj g.

Kiel ekzemplo de kio okazas kiam vi uzas ĉi tiujn malsamajn formatojn provu la sekvajn komandojn:

seq -f "% e" 1 0.5 3

seq -f "% f" 1 0.5 3

seq -f "% g" 1 0.5 3

La eligo de la% e estas kiel sekvas:

La eligo de la% f estas la sekva:

Fine, la eligo de% g estas kiel sekvas:

Uzanta La Sekvan Komandon Kiel Parto De Al Por Cirklo

Vi povas uzi la sekvan ordonon kiel parton de por buklo kuri tra la sama kodo aro de fojoj.

Ekzemple diru, ke vi volas montri la terminon "saluton mondo" dek fojojn.

Jen kiel vi povas fari ĝin:

por mi en $ (seq 10)

faru

eĥo "saluton mondo"

farita

Ŝanĝi la Sekvencan Apartigilon

Defaŭlte, la seka komando montras ĉiun numeron sur nova linio.

Ĉi tio povas esti ŝanĝita por esti ajna limiga karaktero, kiun vi volas uzi.

Ekzemple, se vi deziras uzi komo por disigi la nombrojn uzi la jenan sintakson:

seq -s, 10

Se vi preferus uzi spacon, tiam vi devas meti ĝin en citaĵoj:

seq -s "" 10

Faru La Sekvencajn Nombrojn La Sama Daŭro


Kiam vi eligas la numerojn al dosiero, vi eble ĝenu, kiel vi pasas tra la dekoj kaj centoj, ke la nombroj estas de alia longeco.

Ekzemple:

Vi povas fari ĉiujn nombrojn la saman longon kiel sekvas:

seq -w 10000

Kiam vi kuros la supre komandon, la eligo nun estos kiel sekvas:

Montri nombrojn en inversa ordono

Vi povas montri la nombrojn en sekvenco en reversa ordo.

Ekzemple, se vi volas montri la numerojn 10 al 1, vi povas uzi la jenan sintakson:

sekva 10 -1 1

Flosantaj Punktoj

Vi povas uzi la sekvencan komandon por labori pri flosantaj punktoj.

Ekzemple, se vi volas montri ĉiun numeron inter 0 kaj 1 kun 0-a paŝo, vi povas fari ĝin kiel sekvas:

seq 0 0.1 1

Resumo

La sekva komando estas pli utila kiam ĝi estas uzata kiel parto de bash-skripto .