Bydd y canllaw hwn yn dangos i chi sut i ddefnyddio'r gorchymyn seq i gynhyrchu rhestrau o rifau o fewn y derfynell Linux.
Cystrawen Sylfaenol y Gorchymyn Ardal
Dychmygwch eich bod eisiau arddangos rhifau 1 i 20 i'r sgrin.
Mae'r gorchymyn seq canlynol yn dangos i chi sut i wneud hyn:
yn ôl 1 20
Ar ei ben ei hun, mae'r gorchymyn hwn yn eithaf diwerth. Ar y lleiaf, byddwch chi eisiau allbwn y rhifau i ffeil.
Gallwch chi wneud hyn trwy ddefnyddio gorchymyn y gath fel a ganlyn:
1 | cat> rhif ffeil
Nawr bydd gennych ffeil o'r enw ffeil rhif gyda'r rhifau 1 i 20 wedi'u hargraffu ar bob llinell.
Gallai'r dull a ddangoswyd hyd yn hyn i ddangos dilyniant o rifau fod wedi ei gywasgu i'r canlynol:
20 s
Y rhif cychwyn diofyn yw 1 felly gan gyflenwi rhif 20 yn unig mae'r gorchymyn seq yn cyfrif o 1 i 20 yn awtomatig.
Dim ond os ydych chi eisiau cyfrif rhwng dau rif gwahanol y bydd angen i chi ddefnyddio'r fformat hir fel a ganlyn:
erthygl 35 45
Bydd hyn yn dangos y rhifau 35 trwy 45 i'r allbwn safonol.
Sut i Gosod Cynnydd Gan Defnyddio'r Reol Sefydlog
Os ydych chi am ddangos yr holl rifau hyd yn oed rhwng 1 a 100, gallwch ddefnyddio'r rhan gynyddol o rifau seic i gam 2 ar y tro fel y dengys yr enghraifft ganlynol:
2 2 100
Yn y gorchymyn uchod, y rhif cyntaf yw'r man cychwyn.
Yr ail rif yw'r nifer i gynyddu ym mhob cam, er enghraifft, 2 4 6 8 10.
Y trydydd rhif yw'r rhif olaf i'w gyfrif i.
Fformatio'r Gorchymyn Ardal
Nid yw anfon rhifau i'r arddangosfa neu ffeil yn arbennig o ddefnyddiol.
Fodd bynnag, efallai yr hoffech greu ffeil gyda phob dyddiad ym mis Mawrth.
I wneud hyn, gallwch ddefnyddio'r switsh canlynol:
seq -f "% 02g / 03/2016" 31
Bydd hyn yn arddangos allbwn tebyg i'r canlynol:
- 01/03/2016
- 02/03/2016
- 03/03/2016
Byddwch yn sylwi ar y% 02g. Mae yna dair ffurf wahanol: e, f, ac g.
Fel enghraifft o'r hyn sy'n digwydd pan fyddwch chi'n defnyddio'r gwahanol fformatau hyn, ceisiwch y gorchmynion canlynol:
seq -f "% e" 1 0.5 3
seq -f "% f" 1 0.5 3
seq -f "% g" 1 0.5 3
Mae'r allbwn o'r% e fel a ganlyn:
- 1.000000e + 00
- 1.500000e + 00
- 2.000000e + 00
- 2.500000e + 00
- 3.000000e + 00
Mae'r allbwn o'r% f fel a ganlyn:
- 1.000000
- 1.500000
- 2.000000
- 2.500000
- 3.000000
Yn olaf, mae'r allbwn o% g fel a ganlyn:
- 1
- 1.5
- 2
- 2.5
- 3
Defnyddio'r Gorchymyn Ardal Fesul Fel Rhan O Dros Dro
Gallwch ddefnyddio'r gorchymyn seq fel rhan o dolen i redeg trwy'r un cod nifer set o weithiau.
Er enghraifft, dywedwch eich bod am arddangos y term "hello world" ddeg gwaith.
Dyma sut y gallwch chi ei wneud:
am i mewn $ (yn ôl 10)
gwnewch
adleisio "helo byd"
wedi'i wneud
Newid Y Separadydd Dilyniant
Yn ddiffygiol, mae'r gorchymyn seq yn arddangos pob rhif ar linell newydd.
Gellir newid hyn i fod yn unrhyw gymeriad sy'n delio â chi yr hoffech ei ddefnyddio.
Er enghraifft, os ydych am ddefnyddio cwm i wahanu'r rhifau, defnyddiwch y cystrawen ganlynol:
seq -s, 10
Os byddai'n well gennych chi ddefnyddio gofod yna bydd angen i chi ei roi mewn dyfynbrisiau:
seq -s "" 10
Gwnewch y Rhifau Dilyniant Yr Un Hyd
Pan fyddwch yn allbwn y rhifau i ffeil efallai y byddech yn blino arnoch chi wrth i chi fynd trwy'r degau a'r cannoedd bod y rhifau o hyd gwahanol.
Er enghraifft:
- 1
- 2
- 3
- 10
- 11
- 99
- 100
- 200
- 1000
- 10000
Gallwch chi wneud yr holl rifau yr un hyd â'r canlynol:
seq -w 10000
Pan fyddwch chi'n rhedeg y gorchymyn uchod, bydd yr allbwn nawr fel a ganlyn:
- 00001
- 00002
- 00003
- 00010
- 00011
- 00099
- 00100
- 00200
- 01000
- 10000
Yn Dangos Rhifau Yn Orchymyn Gwrthwynebu
Gallwch arddangos y rhifau mewn dilyniant mewn trefn wrth gefn.
Er enghraifft, os ydych chi am arddangos rhifau 10 i 1, gallwch ddefnyddio'r gystrawen ganlynol:
yn ôl 10 -1 1
Rhifau Pwynt Symudol
Gallwch ddefnyddio'r gorchymyn dilyniant i weithio ar rifau pwyntiau symudol hefyd.
Er enghraifft, os ydych chi am ddangos pob rhif rhwng 0 a 1 gyda 0.1 cam gallwch wneud hynny fel a ganlyn:
yn ôl 0 0.1 1
Crynodeb
Mae'r gorchymyn seq yn fwy defnyddiol wrth ei ddefnyddio fel rhan o sgript bash .