Այս ուղեցույցը ցույց կտա ձեզ, թե ինչպես օգտագործել seq հրամանը `Linux տերմինալում գտնվող թվերի ցուցակները առաջացնելու համար:
Սեգի հրամանագրի հիմնական տառատեսակը
Պատկերացրեք, որ ցանկանում եք ցուցադրել 1-ից 20 համարները էկրանին:
Հետեւյալ seq հրամանը ցույց է տալիս, թե ինչպես դա անել:
հատ 1 20
Իրականում, այս հրամանը բավականին անիմաստ է: Առնվազն դուք կցանկանայիք թվերը թվարկել:
Դուք կարող եք դա անել cat կատու օգտագործելով հետեւյալ կերպ.
1 20 | կատու> numberedfile
Այժմ դուք կունենաք համարակալված ֆայլ կոչված ֆայլ, յուրաքանչյուր տողում տպագրված 1-ից 20-ը:
Մենք ցույց տվեցինք, որ մինչ այժմ ցուցադրվում էին թվերի հերթականությունը, կարող էին խտացնել հետեւյալը.
20-ը
Սկսնակ ստանդարտ համարը 1 է, այսինքն, պարզապես 20-ը տալով seq- ի հրամանը ավտոմատ կերպով հաշվում է 1-ից մինչեւ 20:
Դուք միայն պետք է օգտագործել երկար ձեւաչափը, եթե ցանկանում եք հաշվել երկու տարբեր թվերի միջեւ հետեւյալը.
seq 35 45
Սա 35-ից մինչեւ 45 թվերը ցույց կտա ստանդարտ արտադրանքի:
Սահմանային հրամանատարության միջոցով ինչպես սահմանել ավելացում
Եթե ցանկանում եք ցույց տալ 1-ից մինչեւ 100-ի բոլոր թվերը, կարող եք օգտագործել seq- ի ավելցուկային մասը միաժամանակ 2 թվերի համար, քանի որ հետեւյալ օրինակը ցույց է տալիս.
seq 2 2 100
Վերոհիշյալ հրամանով առաջին համարը մեկնարկային կետն է:
Երկրորդ համարը յուրաքանչյուր քայլի համար ավելացումն է, օրինակ, 2 4 6 8 10:
Երրորդ թիվը համարվում է վերջնական թիվը:
Ձեւավորման սեվ հրաման
Պարզապես թվերը ցուցադրման կամ ֆայլի համար, հատկապես օգտակար չէ:
Սակայն, գուցե դուք ցանկանում եք ստեղծել ամեն օր մարտ ամսին:
Դա անելու համար դուք կարող եք օգտագործել հետեւյալ անցումը.
seq -f "% 02g / 03/2016" 31
Սա կցուցադրի արտադրանքը, որը նման է հետեւյալը.
- 01/03/2016
- 02/03/2016
- 03/03/2016
Դուք կտեսնեք% 02g: Կան երեք տարբեր ձեւաչափեր `e, f, եւ g:
Որպես օրինակ այն, ինչ տեղի է ունենում, երբ օգտագործեք այս տարբեր ձեւաչափերը փորձեք հետեւյալ հրամանները.
seq -f "% e" 1 0.5 3
seq -f "% f" 1 0.5 3
seq -f "% g" 1 0.5 3
% E- ի արդյունքը հետեւյալն է.
- 1.000000 + 00
- 1.500000e + 00
- 2.000000e + 00
- 2.500000e + 00
- 3.000000e + 00
% F- ի արդյունքը հետեւյալն է.
- 1.000000
- 1.500000
- 2.000000
- 2.500000
- 3.000000
Վերջապես,% g- ի արդյունքը հետեւյալն է.
- 1
- 1.5
- 2
- 2.5
- 3
Օգտագործելով Սեգի հրամանատարությունը `որպես հանգույցի համար
Դուք կարող եք օգտագործել seq- ի հրամանատարը որպես հանգույցի մի մասը, որը միեւնույն կոդը անցնում է մի քանի անգամ:
Օրինակ, ասեք ուզում եք ցուցադրել «բարեւ աշխարհ» տասը անգամ:
Այսպես, ինչպես կարող եք դա անել.
i համար $ (seq 10)
անել
echo "բարեւ աշխարհ"
կատարած
Փոփոխել հաջորդականության բաժանարարը
Լռելյայնորեն, seq հրամանը ցույց է տալիս յուրաքանչյուր համար նոր տողում:
Սա կարելի է փոխել ցանկացած դիլիմիտենտ բնույթ, որը ցանկանում եք օգտագործել:
Օրինակ, եթե ցանկանում եք օգտագործել ստորակետերը բաժանելու ստորագրությունը, օգտագործեք հետեւյալ շարադրանքը.
seq -s, 10
Եթե նախընտրում եք տարածություն օգտագործել, ապա ձեզ հարկավոր է տեղադրել մեջբերումներ:
seq -s "" 10
Կատարեք հաջորդական թվերը նույն տեւողությունը
Երբ թվարկում եք ֆայլեր, դուք կարող եք զայրացնել, քանի որ տասնյակ եւ հարյուրավոր մարդկանց միջոցով քայլեր կատարեք, քանի որ թվերը տարբեր են:
Օրինակ:
- 1
- 2
- 3
- 10
- 11
- 99
- 100
- 200
- 1000
- 10000
Դուք կարող եք բոլոր թվերը կատարել հետեւյալ երկարությամբ.
seq -w 10000
Երբ եք վարում վերը նշված հրամանը, արդյունքը կլինի հետեւյալը.
- 00001
- 00002
- 00003
- 00010
- 00011
- 00099
- 00100
- 00200
- 01000
- 10000
Ցուցադրվող համարները հակառակ կարգով
Դուք կարող եք ցուցադրել թվերը հերթականությամբ հակառակ կարգով:
Օրինակ, եթե ցանկանում եք ցուցադրել 10-ից մինչեւ 1 համարները, կարող եք օգտագործել հետեւյալ շարադրանքը.
seq 10 -1 1
Լողացող կետերի թվեր
Դուք կարող եք օգտագործել հաջորդականության հրաման, ինչպես նաեւ լողացող կետերի համարներ աշխատելու համար:
Օրինակ, եթե ուզում եք 0-ից 1-ի միջեւ յուրաքանչյուր թվով ցույց տալ 0.1 քայլ, ապա կարող եք դա անել հետեւյալ կերպ.
seq 0 0.1 1
Ամփոփում
The seq հրամանը ավելի օգտակար է, երբ օգտագործվում է որպես bash- ի սցենարի մաս :