Sta guidazione vi vi mostrarà cumu utilizà l'ordine seq per generà listi di numeri in u terminal Linux.
Sintaxe basica di u Seq Command
Imaginate chì vuleva vede i numeri 1 à 20 à u screnu.
U seguenti secondu cumanda si mostra cumu fà questu:
seq 1 20
In u so propiu, questu cumandamentu hè inutilità. À listessu minimu voi vulete sparà i numeri in un schedariu.
Pudete fà cusì usando l' usu di u cumandante cumu seguitu:
seq 1 20 | cat> numberedfile
Avete avete un schedariu chjamatu numeratu fugliale cù i numeri 1 à 20 stampati nantu à ogni linea.
U metudu chì avemu dimustratu per ver di a visualizazione di una secunna di numeri puderia esse stati cunvinti à a seguente:
seq 20
U numellu d'accordu predeterminatu hè 1 solu cù solu fornitu u numeru 20 u seccu automaticu automaticamente da 1 à 20.
Solu avete bisognu di usà u longu formatà si vulete cuntene entre dui numeri diffirenti duveru:
seq 35 45
Questu vede i numeri 35 à 45 à u standard output.
Cumu settore un incrementu usendu u Seq Command
Se vulete amparà tutte i numeri anchi entre 1 è 100 pudete utilizà a parte d'incrementu di seq à u passageru 2 numeri in un certu tempu cum'è l'esempiu di seguente palesa:
seq 2 2 100
In u cumandamentu sopra, u primu numeru hè u puntu di iniziu.
U sicondu numaru hè u numeru per incrementà in ogni passu, per esempiu, 2 4 6 8 10.
U terzu numaru hè u numeru finali per contà.
Furmà u Seq Command
Simply sending numbers to the displayed or to a file is not particularly useful.
Tuttavia, pudete voi creà un schedariu cù ogni data di marzu.
Per fà quessa, pudete aduprà l'avete:
seq -f "% 02g / 03/2016" 31
Questu a pruduzzioni serà similar a questa:
- 01/03/2016
- 02/03/2016
- 03/03/2016
Avete bisognu u% 02g. Ci sò trè formi diffirenti: e, f, e g.
Comu esempiu di ciò chì passa quan aduprate sti furmati distinti pruvate i cumandamenti seguenti:
seq -f "% e" 1 0,5 3
seq -f "% f" 1 0,5 3
seq -f "% g" 1 0,5 3
A risurta da u% e hè dinò:
- 1.000000e + 00
- 1.500000e +00
- 2.000000e + 00
- 2.500000e +00
- 3.000000e + 00
A risurta da u% f hè dinò:
- 1.000000
- 1.500000
- 2.000000
- 2,500,000
- 3.000000
Infine, a pruvenzione da% g hè dinò:
- 1
- 1.5
- 2
- 2.5
- 3
Usannu u cumandulu seccu cum'è parte di A for Loop
Pudete utilizà a comma seq cum'è parti di un loop per corse da u stessu còdicu un settore numeru di volte.
Per esempiu, vulete dimustrarà u terminu "hello world" dice volte.
Questu hè cumu pudete fà:
per i in $ (seq 10)
fà
Ecu "hello world"
fattu
Change The Sequence Separator
Per automaticamente, l'ordre cumandu mostra ogni numaru nantu à una nova linea.
Questu pò mudificà per esse un caratteru di delimitazione chì voi vulete usà.
Per esempiu, sè vo vulete utilizà una freccia per separà i numeri utilizanu a sintaxis seguente:
seq -s, 10
Sì avete preferite utilizà un spaziu duvete bisognu di mette in quotes:
seq -s "" 10
Puderanu i Sequence Numbers A Storia Longitudine
Quandu voce u numiru à un schedariu chì puderete avete avete moltu à quandu avete furmatu nantu à e decenni è e cintunarii chì i numeri sò di una lonxitude distinta.
Per esempiu:
- 1
- 2
- 3
- 10
- 11
- 99
- 100
- 200
- 1000
- 10000
Pudete fà tutte e numeru a stessa lunghemu a seguita:
seq -w 10000
Quandu puderete andà u cumandimu cumandante a risurta serà cusì:
- 00001
- 00002
- 00003
- 00010
- 00011
- 00099
- 00100
- 00200
- 01000
- 10000
Fighjendu numeri in Reverse Order
Pudete vede i numeri in una sequenza in reverse order.
Per esempiu, sè vo vulete mostrarà i numeri 10 à 1 pudete aduprà a sintaxe seguente:
seq 10 -1 1
Nummari Floating Point
Pudete utilizà a cumuzione di securità per u travagliu nantu à i numeri di punti flotari.
Per esempiu, sè vo vulete mostra tutti i numeri numeriati trà 0 è 1 cù un 0,1 puce pudete fà cumu seguitu:
seq 0.1 0.1
Resumen
U cumandimu seccu hè più utili when utilizatu com'è parte di un script bash .