લીનક્સ સેક કમાન્ડનું ઉદાહરણ

આ માર્ગદર્શિકા તમને બતાવશે કે લિન્કલ ટર્મિનલમાં નંબરોની યાદી બનાવવા માટે સિક આદેશનો ઉપયોગ કેવી રીતે કરવો.

સેક કમાન્ડનું મૂળભૂત સિન્ટેક્ષ

કલ્પના કરો કે તમે સ્ક્રીન પર 1 થી 20 નંબરો પ્રદર્શિત કરવા માગો છો.

નીચેની સિક આદેશ તમને બતાવે છે કે કેવી રીતે કરવું:

સીક 1 20

તેના પોતાના પર, આ આદેશ એકદમ નકામી છે. ખૂબ જ ઓછી સંખ્યામાં તમે ફાઈલમાં નંબરોને આઉટપુટ કરવા માંગો છો.

તમે નીચે પ્રમાણે cat આદેશની મદદથી આમ કરી શકો છો:

seq 1 20 | બિલાડી> સંખ્યાવાળાફાઇલ

હવે તમારી પાસે સંખ્યાત્મકફાઇલ નામની ફાઇલ હશે જે દરેક લાઇન પર 1 થી 20 નંબરો મુદ્રિત હશે.

આ રીતે આપણે નંબરો ક્રમ દર્શાવવા માટે અત્યાર સુધી દર્શાવ્યું છે તે નીચે મુજબના ઘટક હોઇ શકે છે:

સીક 20

ડિફૉલ્ટ શરુઆતની સંખ્યા 1 છે, તેથી ફક્ત 20 ની સંખ્યાને આધારે seq આદેશ આપમેળે 1 થી 20 સુધી ગણાય છે.

જો તમે નીચે પ્રમાણે બે અલગ અલગ નંબરો વચ્ચે ગણતરી કરવા માંગો છો, તો તમારે ફક્ત લાંબા ફોર્મેટનો ઉપયોગ કરવાની જરૂર છે:

સીક 35 45

આ સંખ્યાઓ 35 થી 45 સુધી પ્રમાણભૂત આઉટપુટને દર્શાવશે.

સેક કમાન્ડની મદદથી વૃદ્ધિ કેવી રીતે કરવી

જો તમે 1 અને 100 ની વચ્ચેની તમામ સંખ્યાઓ પણ બતાવવા માંગતા હોવ તો તમે એક સમયે એક સમયે 2 નંબરોને પગલે સીકના ઇન્ક્રીમેન્ટ ભાગનો ઉપયોગ કરી શકો છો કારણ કે નીચેનું ઉદાહરણ બતાવે છે:

seq 2 2 100

ઉપરોક્ત આદેશમાં, પ્રથમ સંખ્યા એ પ્રારંભિક બિંદુ છે

બીજા ક્રમાંક દરેક પગલામાં વધારો કરવા માટેની સંખ્યા છે, ઉદાહરણ તરીકે, 2 4 6 8 10

ત્રીજા નંબરની ગણતરી માટે અંતિમ સંખ્યા છે.

સેક કમાન્ડ ફોર્મેટિંગ

ફક્ત ડિસ્પ્લેમાં અથવા કોઈ ફાઇલને નંબરો મોકલવા ખાસ કરીને ઉપયોગી નથી.

જો કે, તમે માર્ચમાં દર તારીખ સાથે ફાઇલ બનાવી શકો છો.

આ કરવા માટે તમે નીચેની સ્વીચનો ઉપયોગ કરી શકો છો:

સીક -એફ "% 02 જી / 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 માંથી આઉટપુટ નીચે મુજબ છે:

લુપ માટે A ના ભાગ રૂપે SEq કમાન્ડનો ઉપયોગ કરવો

તમે લૂપના ભાગરૂપે તે જ કોડને એક સેટ નંબર તરીકે ચલાવવા માટે seq કમાન્ડનો ઉપયોગ કરી શકો છો.

ઉદાહરણ તરીકે, તમે દસ વખત "હેલો વર્લ્ડ" શબ્દ દર્શાવવા માંગો છો.

આ તમે કેવી રીતે કરી શકો છો:

$ i માં (seq 10) માટે

કરવું

ઇકો "હેલો વર્લ્ડ"

કર્યું

સિક્વન્સ વિભાજક બદલો

ડિફૉલ્ટ રૂપે, seq કમાન્ડ નવી સંખ્યા પર દરેક સંખ્યાને પ્રદર્શિત કરે છે.

આને કોઈપણ સીમાંકિત પાત્ર તરીકે બદલવામાં આવી શકે છે જેનો ઉપયોગ તમે કરવા માગો છો.

હમણાં પૂરતું, જો તમે અલ્પવિરામનો ઉપયોગ નંબરોને અલગ કરવા માટે કરવા માંગો છો, તો નીચેના વાક્યરચનાનો ઉપયોગ કરો:

સીક-એસ, 10

જો તમે જગ્યા વાપરવાનું પસંદ કરો તો તમારે તેને અવતરણમાં મુકવાની જરૂર છે:

seq -s "" 10

સિક્વન્સ નંબર્સ બનાવો જ લંબાઈ


જ્યારે તમે કોઈ સંખ્યાને ફાઇલમાં આઉટપુટ કરો છો, તો તમને નારાજ થઈ શકે છે કે જેમ તમે દશાંશ અને સેંકડો સુધી પહોંચો છો કે જે નંબરો અલગ લંબાઈના છે

દાખ્લા તરીકે:

નીચે પ્રમાણે તમે બધા નંબરોની સમાન લંબાઈ બનાવી શકો છો:

સીક-વી 10000

જ્યારે તમે ઉપરના આદેશને ચલાવો છો ત્યારે આઉટપુટ હવે નીચે પ્રમાણે હશે:

રિવર્સ ઓર્ડરમાં નંબર્સ પ્રદર્શિત કરે છે

તમે રિવર્સ ક્રમમાં શ્રેણીમાં નંબરો પ્રદર્શિત કરી શકો છો.

ઉદાહરણ તરીકે, જો તમે સંખ્યાઓ 10 થી 1 પ્રદર્શિત કરવા ઈચ્છતા હો તો તમે નીચેનું વાક્યરચના વાપરી શકો છો:

સીક 10 -1 1

ફ્લોટિંગ પોઇન્ટ નંબર્સ

તમે ફ્લોટિંગ બિંદુ નંબરો પર તેમજ કામ કરવા માટે ક્રમાંક કમાન્ડનો ઉપયોગ કરી શકો છો.

ઉદાહરણ તરીકે, જો તમે 0.1 અને 1 ની વચ્ચે દરેક સંખ્યા 0.1 પગલાં સાથે બતાવવા માંગતા હો તો નીચે પ્રમાણે તમે આમ કરી શકો છો:

seq 0 0.1 1

સારાંશ

બાપ સ્ક્રિપ્ટના ભાગ રૂપે ઉપયોગમાં લેવાતી વખતે સીક આદેશ વધુ ઉપયોગી છે.