ឧទាហរណ៍ការប្រើពាក្យបញ្ជារបស់លីនុច Seq

មគ្គុទ្ទេសក៍នេះនឹងបង្ហាញអ្នកពីរបៀបប្រើពាក្យបញ្ជា seq ដើម្បីបង្កើតបញ្ជីលេខនៅក្នុងស្ថានីយលីនុច។

វាក្យសម្ពន្ធមូលដ្ឋាននៃពាក្យបញ្ជា Seq

ស្រមៃថាអ្នកចង់បង្ហាញលេខ 1 ដល់ 20 ទៅអេក្រង់។

ពាក្យបញ្ជា seq ដូចខាងក្រោមបង្ហាញអ្នកពីរបៀបធ្វើនេះ:

seq 1 20

ដោយខ្លួនឯងពាក្យបញ្ជានេះគ្មានប្រយោជន៍ទេ។ យ៉ាងហោចណាស់អ្នកនឹងចង់បញ្ចេញលេខទៅជាឯកសារ។

អ្នកអាចធ្វើដូច្នេះដោយប្រើ ពាក្យបញ្ជាឆ្មា ដូចខាងក្រោម:

seq 1 20 | ឆ្មា> numberedfile

ឥឡូវអ្នកនឹងមានឯកសារដែលហៅថា numberedfile ដែលមានលេខពី 1 ដល់ 20 ដែលបានបោះពុម្ពលើបន្ទាត់នីមួយៗ។

វិធីសាស្រ្តដែលយើងបានបង្ហាញរហូតមកដល់ពេលនេះសម្រាប់ការបង្ហាញលេខលំដាប់នៃលេខអាចត្រូវបានសង្ខេបដូចខាងក្រោម:

seq 20

លេខចាប់ផ្តើមលំនាំដើមគឺ 1 ដូច្នេះគ្រាន់តែផ្តល់លេខ 20 ពាក្យបញ្ជា seq នឹងរាប់ពី 1 ដល់ 20 ដោយស្វ័យប្រវត្តិ។

អ្នកគ្រាន់តែត្រូវប្រើទ្រង់ទ្រាយវែងប្រសិនបើអ្នកចង់រាប់រវាងលេខពីរផ្សេងគ្នាដូចខាងក្រោម:

seq 35 45

នេះនឹងបង្ហាញពីលេខ 35 ដល់ 45 ទៅជាលទ្ធផលស្តង់ដារ។

របៀបកំណត់ការកើនឡើងដោយប្រើពាក្យបញ្ជា Seq

ប្រសិនបើអ្នកចង់បង្ហាញលេខគូទាំងអស់រវាង 1 និង 100 អ្នកអាចប្រើផ្នែកបន្ថែមនៃ seq ដើម្បីតំរៀបពីរលេខក្នុងមួយពេលឧទាហរណ៍ដូចខាងក្រោមបង្ហាញ:

seq 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 ជាផ្នែកមួយនៃ រង្វង់ for for ដើម្បីរត់តាមកូដដូចគ្នាសំណុំចំនួនដង។

ឧទាហរណ៍និយាយថាអ្នកចង់បង្ហាញពាក្យ "ជំរាបសួរពិភពលោក" ដប់ដង។

នេះជារបៀបដែលអ្នកអាចធ្វើវាបាន:

សម្រាប់ខ្ញុំក្នុង $ (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