ဒီလမ်းညွှန်ဟာ Linux Terminal ကိုအတွင်းနံပါတ်များစာရင်း generate ဖို့ seq command ကိုသုံးမှသင်မည်သို့ပြပါလိမ့်မယ်။
အဆိုပါ Seq စစ်ဌာနချုပ်၏အခြေခံ Syntax
သင်မျက်နှာပြင်မှ 20 နံပါတ်များ 1 ဖော်ပြရန်လိုချင်ဆိုပါစို့။
အောက်ပါ seq command ကိုဒီလိုလုပ်ဖို့သင်မည်သို့ပြသထားတယ်:
seq 1 20
၎င်း၏ကိုယ်ပိုင်တွင်, ဒီ command မျှမျှတတအသုံးမကျဖြစ်ပါတယ်။ အလွန်အနည်းဆုံးသငျသညျကို output ဖိုင်တစ်ဖိုင်မှနံပါတ်များချင်ပါလိမ့်မယ်။
သင်အသုံးပြုနေတဲ့ဒီလုပျနိုငျ ကြောင် command ကို အောက်ပါအတိုင်း:
seq 1 20 | ကြောင်> numberedfile
ယခုသင်သည်အသီးအသီးလိုင်းပေါ်တွင်ပုံနှိပ်မှ 20 နံပါတ်များနှင့်အတူ numberedfile 1 လို့ခေါ်တဲ့ဖိုင်ရပါလိမ့်မယ်။
ကျနော်တို့နံပါတ်များကိုတစ် sequence ကိုပြသဘို့, အရှင်ဝေးပြထားသောနည်းလမ်းအောက်ပါဖို့သိပ်သည်းခဲ့ကြနိုင်:
seq 20
အဆိုပါ default အနေနဲ့စတင်အရေအတွက်ကိုရုံ seq command ကိုအလိုအလြောကျ 1 မှ 20 အထိရေတွက်အရေအတွက်က 20 ထောက်ပံ့ခြင်းဖြင့်ဒီတော့ 1 ဖြစ်ပါတယ်။
သင်သာသင်အောက်ပါအတိုင်းနှစ်ခုကွဲပြားခြားနားသောနံပါတ်များကိုအကြားရေတွက်ချင်လျှင်ရှည်လျားသော format ကိုသုံးစွဲဖို့မလိုအပ်:
seq 35 45
ဒါဟာစံ output ကို 45 ကနေတဆင့်နံပါတ်များကို 35 ပြပေးလိမ့်မယ်။
အဆိုပါ Seq စစ်ဌာနချုပ်အသုံးပြုခြင်းတစ်ခု increment Set ရန်ကဘယ်လို
သငျသညျ 1 နှင့် 100 အကြားကရှိသမျှကိုပင်နံပါတ်များကိုပြသချင်တယ်ဆိုရင်အောက်ပါဥပမာကိုပြသထားတယ်အဖြစ်တစ်ကြိမ် 2 ဂဏန်း step မှ seq ၏ increment တစ်စိတ်တစ်ပိုင်းကိုသုံးနိုင်သည်:
seq 2 2 100 ဦး
အထက်ပါ command ကိုခုနှစ်တွင်ပထမဦးဆုံးနံပါတ် Starting Point သို့ဖြစ်ပါတယ်။
ဒုတိယအရေအတွက်ကိုဥပမာ, တစ်ဦးချင်းစီခြေလှမ်း 2 4 6 8 10 တိုးဖို့အရေအတွက်ဖြစ်ပါတယ်။
တတိယအရေအတွက်ရေတွက်ဖို့နောက်ဆုံးအရေအတွက်ဖြစ်ပါတယ်။
အဆိုပါ Seq စစ်ဌာနချုပ်ပုံစံ
ရိုးရှင်းစွာအပြသမှုဖို့ဒါမှမဟုတ်ဖိုင်တစ်ဖိုင်မှနံပါတ်များကိုပေးပို့ခြင်းအထူးသဖြင့်အသုံးဝင်သောမဟုတ်ပါဘူး။
သို့သျောလညျး, ဒါနဲ့ပတ်သက်ပြီးသင်သည်မတ်လ၌ရှိသောနေ့စွဲနှင့်အတူဖိုင်တစ်ခုဖန်တီးချင်တယ်။
ဒီလိုလုပ်ဖို့အောက်ပါ switch ကိုသုံးနိုငျ:
"% 02g / 03/2016" -f seq 31
ဤသည်အောက်ပါအချက်များကိုဆင်တူ output ကိုပြသပါလိမ့်မယ်:
- 01/03/2016
- 02/03/2016
- 03/03/2016
သင့်အနေဖြင့်% 02g သတိထားမိပါလိမ့်မယ်။ အီး, f နှင့်ဆ: သုံးခုကွဲပြားခြားနားသောပုံစံများရှိပါတယ်။
သင်တို့သည်ဤကွဲပြားခြားနားသောပုံစံများကိုအောက်ပါ command များကိုကြိုးစားပြီးအသုံးပြုတဲ့အခါဖြစ်ပျက်၏ဥပမာတစ်ခုအဖြစ်:
"% e", 1 0.5 3 -f seq
1 0.5 3 "% f", -f seq
1 0.5 3 "% g", -f seq
အောက်မှာဖေါ်ပြတဲ့အတိုင်း% အီးကနေအထွက်သည်:
- 1.000000e +00
- 1.500000e +00
- 2.000000e +00
- 2.500000e +00
- 3.000000e +00
အောက်မှာဖေါ်ပြတဲ့အတိုင်း%, f ထံမှ output ကိုဖြစ်ပါသည်:
- 1.000000
- 1.500000
- 2.000000
- 2.500000
- 3.000000
အောက်မှာဖေါ်ပြတဲ့အတိုင်းနောက်ဆုံးအနေနဲ့% ဂရမ်ကနေအထွက်သည်:
- 1
- 1.5
- 2
- 2.5
- 3
တစ်ဦးကသည် Loop ၏ Seq စစ်ဌာနချုပ်နှင့်အမျှအပိုင်းအသုံးပြုခြင်း
သငျသညျ၏တစ်စိတ်တစ်ဒေသအဖြစ် seq command ကိုသုံးနိုငျ ကွင်းဆက်တွေအတွက် တူညီတဲ့ကုဒ်မှတဆင့်ကြိမ်အစုတခုအရေအတွက်က run ဖို့။
ဥပမာသင်ဝေါဟာရကို "ဟဲလိုလောက" ဆယ်ကြိမ်ပြသချင်တယ်လို့ပြော။
ဒါဟာသင်ကလုပျနိုငျကိုဘယ်လိုဖြစ်ပါသည်:
ကိုယ့်အတွက် $ (seq 10) များအတွက်
ပြုပါ
"ဟဲလိုလောက" ပဲ့တင်သံ
ပြီးပြီ
အဆိုပါအဆက်မပြတ်ခြားပြောင်းနည်း
ပုံမှန်အားဖြင့်, အ seq command ကိုအသစ်တခုလိုင်းပေါ်တစ်ဦးချင်းစီအရေအတွက်ကဖော်ပြပေးမှာဖြစ်ပါတယ်။
ဒါဟာသင်အသုံးပြုရန်ဆန္ဒရှိသည်ဟုမဆို Delimiter ဇာတ်ကောင်ဖြစ်ဖို့အတွက်ပြောင်းလဲနိုင်ပါတယ်။
ဥပမာအားဖြင့်, သင်နံပါတ်များကိုအောက်ပါ syntax ကိုအသုံးပြုပါခွဲထုတ်ရန်ကော်မာကိုသုံးပါရန်ဆန္ဒရှိလျှင်:
seq -s, 10
သင်တစ်ဦးအာကာသသုံးစွဲဖို့ပိုနှစ်သက်မယ်လို့လျှင်သင်သည်ကိုးကားထဲမှာထားရန်လိုအပ်ပါတယ်:
seq -s "" 10
အဆိုပါအဆက်မပြတ်နံပါတ်များတူညီတာရှည် Make
ဖိုင်တစ်ဖိုင်မှနံပါတ်များကိုသင် output ကိုဘယ်အချိန်မှာသင်သောင်းချီနှင့်ရာပေါင်းများစွာမှတဆင့်တက်ခြေလှမ်းအဖြစ်နံပါတ်များကိုတစ်ဦးကွဲပြားခြားနားအရှည်ဖြစ်ကြ၏ကြောင်းကိုမကျေမနပ်ဖြစ်လိမ့်မယ်။
ဥပမာ:
- 1
- 2
- 3
- 10
- 11
- 99
- 100 အ
- 200
- 1000
- 10000
အောက်မှာဖေါ်ပြတဲ့အတိုင်းသင်တို့ရှိသမျှနံပါတ်များတူညီအရှည်စေနိုင်သည်
10000 -w seq
သငျသညျအထကျပါ command ကို run လိုက်တဲ့အခါအောက်မှာပြထားတဲ့အတိုင်း output ကိုယခုဖြစ်ရလိမ့်မည်:
- 00001
- 00002
- 00003
- 00010
- 00011
- 00099
- 00100
- 00200
- 01000
- 10000
ကို Reverse အမိန့်ခုနှစ်တွင် Displaying နံပါတ်များ
သငျသညျပြောင်းပြန်နိုင်ရန်အတွက်တစ်ဦး sequence ကိုအတွက်နံပါတ်များကိုပြသနိုင်တယ်။
သင်နံပါတ်များကို 10 1 မှပြသချင်တယ်ဆိုရင်ဥပမာ, သငျသညျအောကျပါအ syntax ကိုသုံးနိုင်သည်:
seq 10 -1 1
Floating Point သို့တောလည်ရာ
သငျသညျအဖြစ်ကောင်းစွာရေပေါ်အမှတ်နံပါတ်များပေါ်တွင်အလုပ်လုပ်ဖို့ sequence ကို command ကိုသုံးနိုင်သည်။
ဥပမာအားဖြင့်, သင်သည်အောက်ပါအတိုင်းသင်တို့သည်ဤမျှလုပျနိုငျတဲ့ 0.1 ခြေလှမ်းနှင့်အတူ 0 င်နဲ့ 1 အကြားတိုင်းအရေအတွက်ကိုပြသချင်တယ်ဆိုရင်:
seq 0 င် 0.1 1
အကျဉ်းချုပ်
၏တစ်စိတ်တစ်ဒေသအဖြစ်အသုံးပြုသည့်အခါယင်း seq command ကိုပိုပြီးအသုံးဝင်သည် တစ်ကား Bash Script ကို ။