Seq (Unix)
યુનિક્સ જેવી કોમ્પ્યુટર પ્રણાલીઓ પર, સેક્ એ સંખ્યાઓનો ક્રમ બનાવવા માટેની ઉપયોગિતા છે. હિસ્ટ્રી સેક સૌપ્રથમ 1985માં રિસર્ચ યુનિક્સની 8મી આવૃત્તિમાં દેખાયો હતો અને યુનિક્સના અન્ય પ્રકારો (જેમ કે વ્યાપારી યુનિક્સ અથવા બીએસડી) દ્વારા તેને અપનાવવામાં આવ્યો ન હતો. તેમ છતાં, તેને પાછળથી બેલ લેબ્સમાંથી પ્લાન 9માં અપનાવવામાં આવ્યું હતું, અને ત્યાંથી ફ્રીબીએસડી જેવા કેટલાક આધુનિક બીએસડીના વંશજોમાં તેની નકલ કરવામાં આવી હતી. સેક્નું બીજું સંસ્કરણ 1994માં ઉલરિચ ડ્રેપર દ્વારા જીએનયુ માટે લખવામાં આવ્યું હતું અને હવે તે જીએનયુ કોર યુટિલિટીઝના ભાગ રૂપે તમામ લિનક્સ વિતરણો પર ઉપલબ્ધ છે. આ આદેશ માઇક્રોસોફ્ટ વિન્ડોઝ માટે એક અલગ પેકેજ તરીકે ઉપલબ્ધ છે, જે સામાન્ય જીએનયુ યુનિક્સ જેવી ઉપયોગિતાઓના મૂળ વિન 32 પોર્ટ્સના અનક્સયુટીલ્સ સંગ્રહના ભાગ રૂપે ઉપલબ્ધ છે. કાર્યાત્મકતા તેના સૌથી મૂળભૂત ઉપયોગના કિસ્સામાં, સેક્ એન ક્રમમાં 1 થી એન સુધીના તમામ પૂર્ણાંકોને છાપે છે. આ તે સમયે યુનિક્સ શેલ તરીકે અનુકૂળ હતું, બોર્ન શેલમાં સંખ્યાઓ પર પુનરાવર્તન કરવા માટે કોઈ આદ્યાક્ષરો નહોતા, અને તેનો "માટે" આદેશ ફક્ત શબ્દોની સૂચિ પર પુનરાવર્તન કરી શકતો હતો. તેથી આ પ્રકારની સૂચિ બનાવવા માટે સેકનો ઉપયોગ કરવામાં આવ્યો હતો, જેમ કે આ ઉદાહરણમાંઃ #ફાઇલ 17 દ્વારા ફાઇલ 1 દૂર કરોઃ 'સેક 17' માં એન માટે 'ડો આરએમ' ફાઇલ $એન 'પૂર્ણ સેક પાસે આંકડાકીય ક્રમની શરૂઆત (માત્ર અંત નહીં), તેની વૃદ્ધિ (ફ્લોટિંગ પોઇન્ટ નંબર) અને સંખ્યાના ફોર્મેટિંગને નિયંત્રિત કરવા માટે વધારાના વિકલ્પો હતા. જી. એન. યુ. સેકે બંધારણ વિકલ્પનું નામ અને અર્થ (-p થી-f) બદલ્યો અને સંખ્યાઓ (-s, ડિફોલ્ટ્સ ટુ ન્યૂ લાઇન) વચ્ચેના વિભાજકને નિયંત્રિત કરવા માટે એક વિકલ્પ ઉમેર્યો. ઉપલબ્ધ અન્ય વિકલ્પો સાથે (દા. ત., એક્સપીઆર), અને બિલ્ટ-ઇન આંકડાકીય પુનરાવર્તન ઉમેરતા વધુ તાજેતરના શેલો સાથે, સેક આજે ઓછો સામાન્ય રીતે ઉપયોગમાં લેવાય છે. આધુનિક લિનક્સ શેલ, બાશમાં, ઉપરોક્ત ઉદાહરણને વૈકલ્પિક રીતે આ રીતે લખી શકાય છેઃ {1.17} માં n માટે rm "ફાઇલ $n" પૂર્ણ કરો અને વધુ અસરકારક રીતે, ખરેખર સમગ્ર ક્રમ અગાઉથી જનરેટ કર્યા વિના, જેમ કે ((n = 1; n <= 17; n + +)) rm "ફાઇલ $n" કરો સંદર્ભો સેક્ મેન્યુઅલ પૃષ્ઠ 8મી આવૃત્તિમાંથી યુનિક્સ સેક્ મેન્યુઅલ પૃષ્ઠ ફ્રીબીએસડી બાહ્ય લિંક્સ યુનિક્સ સોફ્ટવેર યુટિલિટી સોફ્ટવેરમાંથી