Linux սեգ հրամանատարության օրինակ օգտագործումը

Այս ուղեցույցը ցույց կտա ձեզ, թե ինչպես օգտագործել 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

Սա կցուցադրի արտադրանքը, որը նման է հետեւյալը.

Դուք կտեսնեք% 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- ի արդյունքը հետեւյալն է.

% F- ի արդյունքը հետեւյալն է.

Վերջապես,% g- ի արդյունքը հետեւյալն է.

Օգտագործելով Սեգի հրամանատարությունը `որպես հանգույցի համար

Դուք կարող եք օգտագործել seq- ի հրամանատարը որպես հանգույցի մի մասը, որը միեւնույն կոդը անցնում է մի քանի անգամ:

Օրինակ, ասեք ուզում եք ցուցադրել «բարեւ աշխարհ» տասը անգամ:

Այսպես, ինչպես կարող եք դա անել.

i համար $ (seq 10)

անել

echo "բարեւ աշխարհ"

կատարած

Փոփոխել հաջորդականության բաժանարարը

Լռելյայնորեն, seq հրամանը ցույց է տալիս յուրաքանչյուր համար նոր տողում:

Սա կարելի է փոխել ցանկացած դիլիմիտենտ բնույթ, որը ցանկանում եք օգտագործել:

Օրինակ, եթե ցանկանում եք օգտագործել ստորակետերը բաժանելու ստորագրությունը, օգտագործեք հետեւյալ շարադրանքը.

seq -s, 10

Եթե ​​նախընտրում եք տարածություն օգտագործել, ապա ձեզ հարկավոր է տեղադրել մեջբերումներ:

seq -s "" 10

Կատարեք հաջորդական թվերը նույն տեւողությունը


Երբ թվարկում եք ֆայլեր, դուք կարող եք զայրացնել, քանի որ տասնյակ եւ հարյուրավոր մարդկանց միջոցով քայլեր կատարեք, քանի որ թվերը տարբեր են:

Օրինակ:

Դուք կարող եք բոլոր թվերը կատարել հետեւյալ երկարությամբ.

seq -w 10000

Երբ եք վարում վերը նշված հրամանը, արդյունքը կլինի հետեւյալը.

Ցուցադրվող համարները հակառակ կարգով

Դուք կարող եք ցուցադրել թվերը հերթականությամբ հակառակ կարգով:

Օրինակ, եթե ցանկանում եք ցուցադրել 10-ից մինչեւ 1 համարները, կարող եք օգտագործել հետեւյալ շարադրանքը.

seq 10 -1 1

Լողացող կետերի թվեր

Դուք կարող եք օգտագործել հաջորդականության հրաման, ինչպես նաեւ լողացող կետերի համարներ աշխատելու համար:

Օրինակ, եթե ուզում եք 0-ից 1-ի միջեւ յուրաքանչյուր թվով ցույց տալ 0.1 քայլ, ապա կարող եք դա անել հետեւյալ կերպ.

seq 0 0.1 1

Ամփոփում

The seq հրամանը ավելի օգտակար է, երբ օգտագործվում է որպես bash- ի սցենարի մաս :