Linux Seq командасының үлгісі

Бұл нұсқаулық Linux терминалындағы сандардың тізімін жасау үшін seq пәрменін қалай пайдалану керектігін көрсетеді.

Seq командасының негізгі синтаксисі

1-ден 20-ға дейінгі нөмірлерді экранға шығарғыңыз келгенін елестетіп көріңіз.

Келесі seq командасы мұны қалай жасау керектігін көрсетеді:

1 20

Өз кезегінде, бұл команда әбден пайдасыз. Кем дегенде, сіз нөмірді файлға шығарғыңыз келеді.

Сіз мұны cat командамен келесідей пайдалана аласыз:

1 20 | мысық> нөмірленген файл

Енді сіз әр нөмірге басылған 1-20 нөмірімен нөмірленген файл деп аталатын файлға ие боласыз.

Сандар тізбегін көрсету үшін әлі күнге дейін көрсеткен әдіс келесіге қысқартылуы мүмкін:

seq 20

Әдепкі басталу саны - 1, сондықтан 20 нөмірін беру арқылы seq пәрмені 1-ден 20-ға дейін автоматты түрде есептеледі.

Екі түрлі сандар арасында келесідей санау керек болса, тек қана ұзын пішімді пайдалану керек:

seq 35 45

Бұл 35-45 аралығындағы нөмірлерді стандартты шығару үшін көрсетеді.

Seq командасын пайдалану арқылы ұлғайтуды қалай орнату керек

Егер сіз 1 мен 100 аралығындағы барлық жұп сандарды көрсетгіңіз келсе, келесі мысалда көрсетілгендей, seq-нің қадамдық бөлігін бір уақытта 2-ші қадамға дейін қолдануға болады:

2 2 100

Жоғарыда көрсетілген пәрменде бірінші сан бастау нүктесі болып табылады.

Екінші сан - әрбір қадамда өсетін сан, мысалы, 2 4 6 8 10.

Үшінші нөмір - есептелетін соңғы нөмір.

Seq командасын пішімдеу

Сандарды дисплейге немесе файлға жіберу жай ғана пайдалы емес.

Алайда, наурыз айында әр күнмен файл жасағыңыз келуі мүмкін.

Ол үшін келесі қосқышты қолдануға болады:

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 командасын пайдалану

Сіз seq пәрменін бірнеше кодты бірдей код арқылы іске қосу үшін циклінің бөлігі ретінде пайдалана аласыз.

Мысалы, «сәлем әлем» терминін он рет көрсету керек деп айтыңыз.

Мұны қалай жасай аласыз:

i үшін $ (seq 10)

істеу

эхо «сәлем әлем»

жасалды

Реттік сепараторды өзгертіңіз

Әдепкі бойынша, 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

Резюме

Seq пәрмені bash сценарийінің бөлігі ретінде пайдаланғанда пайдалы болады.