Tässä oppaassa näytetään, miten seq-komennon avulla luodaan luettelot numeroista Linux-päätteessä.
Seq-komennon perussyntaksi
Kuvittele, että halusit näyttää numerot 1 - 20 näytölle.
Seuraava seq-komento näyttää, miten voit tehdä tämän:
seq 1 20
Tämä käsky on itsenäisesti melko hyödytön. Vähintään haluat antaa numerot tiedostolle.
Voit tehdä tämän käyttämällä kissa-komentoa seuraavasti:
seq 1 20 | cat> numeroitu tiedosto
Nyt sinulla on tiedosto, jota kutsutaan numeroituna tiedostona, jokaisella rivillä painettuina numeroina 1-20.
Menetelmä, jonka olemme osoittaneet tähän mennessä numeron järjestämiseen, olisi voitu tiivistää seuraaviin:
seq 20
Oletusarvoinen aloitusnumero on 1, joten syöttämällä numero 20 seq-komento lasketaan automaattisesti 1: stä 20: een.
Sinun tarvitsee vain käyttää pitkä muotoa, jos haluat laskea kahden eri numeron välillä seuraavasti:
seq 35 45
Tämä näyttää numerot 35 - 45 vakiotulosteeseen.
Kuinka asettaa lisäys käyttämällä Seq-komentoa
Jos haluat näyttää kaikki parilliset numerot 1: n ja 100: n välillä, voit käyttää vaiheen 2 numeroiden kerralla kerrallaan seuraavia vaiheita:
seq 2 2 100
Yllä olevassa komennossa ensimmäinen numero on lähtökohta.
Toinen luku on numero, joka kasvaa jokaisessa vaiheessa, esimerkiksi 2 4 6 8 10.
Kolmas numero on lopullinen numero, johon lasketaan.
Seq-komennon muotoilu
Yksinkertaisesti numeroiden lähettäminen näyttöön tai tiedostoon ei ole erityisen hyödyllinen.
Ehkä haluat luoda tiedoston joka päivä maaliskuussa.
Voit tehdä tämän seuraavasti:
seq -f "% 02g / 03/2016" 31
Tämä näyttää seuraavanlaisen tulostuksen:
- 01/03/2016
- 02/03/2016
- 03/03/2016
Huomaat% 02g. On olemassa kolme eri formaattia: e, f ja g.
Esimerkkinä siitä, mitä tapahtuu, kun käytät näitä eri muotoja, kokeile seuraavia komentoja:
% E: n tuotos on seuraava: Tuotos% f: stä on seuraava: Lopuksi% g: n tuotos on seuraava: Voit käyttää seq-komentoa osana silmukan silmukkaa suorittamaan samaa koodia asetettuna määränä kertaa. Esimerkiksi haluat ilmaista sanan "hello world" kymmenen kertaa. Näin voit tehdä sen: Oletusarvoisesti seq-komento näyttää jokaisen numeron uudella rivillä. Tätä voidaan muuttaa mikä tahansa rajoitusmerkki, jota haluat käyttää. Jos haluat esimerkiksi erottaa numerot pilkulla, käytä seuraavaa syntaksia: Jos haluat käyttää tilaa, sinun on laitettava se lainausmerkkeihin: Kun annat numerot tiedostolle, saatat olla ärsyttävää, että kun nostat kymmeniä ja satoja, että numerot ovat eri pituisia. Esimerkiksi: Voit tehdä kaikki numerot saman pituisina kuin seuraavat: Kun suoritat yllä olevan komennon, lähtö on nyt seuraava: Voit näyttää numerot järjestyksessä päinvastaisessa järjestyksessä. Jos haluat esimerkiksi näyttää numerot 10-1, voit käyttää seuraavaa syntaksia: Sekvenssikomennolla voi käyttää myös liukulukujen numeroita. Jos haluat esimerkiksi näyttää jokaisen numeron väliltä 0 ja 1 0,1-vaiheella, voit tehdä sen seuraavasti: Seq-komento on hyödyllisempi, kun sitä käytetään osana bash-komentosarjaa.seq -f "% e" 1 0,5 3seq -f "% f" 1 0,5 3seq -f "% g" 1 0,5 3
Seq-komennon käyttäminen osana silmukkaa
i: lle $ (seq 10)tehdäecho "hello world"tehty Muuta sekvenssierotin
seq -s, 10seq -s "" 10 Tee sekvenssinumerot samasta pituudesta
seq -w 10000
Numeron näyttäminen käänteisessä järjestyksessä
seq 10 -1 1 Floating Point Numerot
seq 0 0,1 1 Yhteenveto




