មគ្គុទ្ទេសក៍នេះនឹងបង្ហាញអ្នកពីរបៀបប្រើពាក្យបញ្ជា 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
នេះនឹងបង្ហាញទិន្នផលស្រដៀងនឹងចំណុចខាងក្រោម:
- 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.000000e + 00
- 1.500000e + 00
- 2.000000e + 00
- 2.500000e + 00
- 3.000000e + 00
លទ្ធផលពី% f មានដូចខាងក្រោម:
- 1.000000
- 1.500.000
- 2.000.000
- 2.500000
- 3.000.000
ជាចុងក្រោយលទ្ធផលពី% g មានដូចខាងក្រោម:
- 1
- 1.5
- 2
- 2.5
- 3
ការប្រើពាក្យបញ្ជា Seq ជាផ្នែកមួយនៃការសម្រាប់រង្វិលជុំ
អ្នកអាចប្រើពាក្យបញ្ជា seq ជាផ្នែកមួយនៃ រង្វង់ for for ដើម្បីរត់តាមកូដដូចគ្នាសំណុំចំនួនដង។
ឧទាហរណ៍និយាយថាអ្នកចង់បង្ហាញពាក្យ "ជំរាបសួរពិភពលោក" ដប់ដង។
នេះជារបៀបដែលអ្នកអាចធ្វើវាបាន:
សម្រាប់ខ្ញុំក្នុង $ (seq 10)
ធ្វើ
អេកូ "ជំរាបពិភពលោក"
បានធ្វើ
ផ្លាស់ប្តូរស៊េរីលំដាប់
តាមលំនាំដើមពាក្យបញ្ជា 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
សង្ខេប
ពាក្យបញ្ជា seq មានប្រយោជន៍ជាងពេលប្រើជាផ្នែកនៃ ស្គ្រីប bash ។