यो मार्गदर्शकले तपाईंलाई लिनक्स टर्मिनल भित्र नम्बरहरूको सूची उत्पन्न गर्न SEQ आदेश कसरी प्रयोग गर्ने भनेर देखाउँछ।
Seq कमाण्डको आधारभूत वाक्य रचना
कल्पना गर्नुहोस् कि तपाईं संख्याहरू 1 देखि 20 लाई स्क्रिनमा प्रदर्शन गर्न चाहानुहुन्छ।
निम्न सेकेन्ड आदेशले तपाईंलाई कसरी गर्ने भनेर देखाउँछ:
seq 1 20
आफ्नै मा, यो आदेश उचित बेकार छ। अति कम्तिमा तपाईं फाइलमा संख्याहरू निर्गत गर्न चाहानुहुन्छ।
तपाईं यसलाई निम्न रूपमा बिल्ली कमान्ड प्रयोग गर्न सक्नुहुन्छ:
seq 1 20 | बिरालो> संख्या गरिएको फाईल
अब तपाईसँग प्रत्येक रेखामा 1 देखि 20 वटा मुद्रित संख्याहरू 1 संख्यासँग संख्या गरिएको फाईल नाम हुनेछ।
हामीले संख्याको अनुक्रम देखाउनका लागि अहिलेसम्म देखाइएको पद्धति निम्नसँग जोडिएको हुन सक्छ:
seq 20
पूर्वनिर्धारित सुरुवात नम्बर 1 हो त्यसैले केवल संख्या 20 को आपूर्ति गरेर seq आदेश स्वत: 1 देखि 20 सम्म गणना गर्दछ।
यदि तपाईं दुई फरक संख्याहरू बीचको गणना गर्न चाहानुहुन्छ भने मात्र लामो ढाँचा प्रयोग गर्न आवश्यक छ:
seq 35 45
यसले अंकहरू 35 देखि 45 लाई मानक आउटपुटमा प्रदर्शन गर्नेछ।
Seq कमान्ड प्रयोग गरेर वृद्धि वृद्धि कसरी गर्ने
यदि तपाईं 1 र 100 बीचको सबै संख्याहरू पनि देखाउन चाहानुहुन्छ भने तपाइँले निम्न समय देखाउँछ जस्तै साइकको वृद्धिको भाग 2-चरणमा 2 अङ्कमा प्रयोग गर्न सक्नुहुनेछ:
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
तपाईले 022% नोटिस गर्नुहुनेछ। त्यहाँ तीनवटा विभिन्न ढाँचाहरू छन्: ई, एफ, र जी।
तपाईं यी फरक ढाँचाहरू प्रयोग गर्दा के हुन्छ जबको उदाहरणको रूपमा निम्न आदेशहरू प्रयास गर्नुहोस्:
seq -f "% e" 1 0.5 3
seq -f "% f" 1 0.5 3
seq -f "% g" 1 0.5 3
% बाट उत्पादन निम्नानुसार छ:
- 1.000000 + + 00
- 1.500000e + 00
- 2.000000 + + 00
- 2.500000e + 00
- 3.000000e + 00
% F बाट उत्पादन निम्नानुसार छ:
- 1.000000
- 1.500000
- 2.000000
- 2.500000
- 3.000000
अन्तमा,% g बाट आउटपुट निम्नानुसार छ:
- 1
- 1.5
- 2
- 2.5
- 3
सीक कमान प्रयोग गरेर लूपको भागको रूपमा
तपाईं सिक कोड को एक सेट संख्या को माध्यम ले चलाउन को लागि पाश को लागि भाग को भाग को रूप मा उपयोग गर्न सक्छन्।
उदाहरणको लागि तपाईं शब्द "नमस्ते संसार" दस पटक प्रदर्शन गर्न चाहनुहुन्छ।
यो तपाईं कसरी गर्न सक्नुहुन्छ:
मेरो लागि $ (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
- 000 99
- 00100
- 00200
- 01000
- 10000
रिवर्स अर्डरमा नम्बरहरू प्रदर्शन गर्दै
तपाईं संख्याहरू रिवर्स क्रममा अनुक्रममा देखाउन सक्नुहुन्छ।
उदाहरणका लागि, यदि तपाईं 10 देखि 1 नम्बरहरू प्रदर्शन गर्न चाहनुहुन्छ भने तपाइँ निम्न वाक्य रचना प्रयोग गर्न सक्नुहुन्छ:
seq 10 -1 1
फ्लोटिङ प्वाइन्ट नम्बरहरू
तपाईं अनुक्रम आदेश प्रयोग गर्न को लागी अस्थायी बिन्दु नम्बरहरूमा काम गर्न सक्नुहुन्छ।
उदाहरणका लागि, यदि तपाईं प्रत्येक चरण 0 र 1 बीच 0.1 चरणको साथ देखाउन चाहानुहुन्छ भने निम्नानुसार तपाईं गर्न सक्नुहुन्छ:
seq 0 0.1 1
सारांश
जब साइड स्क्रिप्टको भागको रूपमा प्रयोग गरिन्छ seq आदेश अधिक उपयोगी छ।