Seq (Unix)
یونکس جیسے کمپیوٹر سسٹمز پر، سیق نمبروں کی ترتیب پیدا کرنے کے لیے ایک افادیت ہے۔ ہسٹری سیق پہلی بار 1985 میں ریسرچ یونکس کے 8 ویں ایڈیشن میں شائع ہوا، اور اسے یونکس کی دیگر اقسام (جیسے تجارتی یونکس یا بی ایس ڈی) نے اپنایا نہیں تھا۔ بہر حال، اسے بعد میں بیل لیبز کے پلان 9 میں اپنایا گیا، اور وہاں سے کچھ جدید بی ایس ڈی نسلوں جیسے فری بی ایس ڈی میں نقل کیا گیا۔ سیق کا ایک اور ورژن 1994 میں الریچ ڈریپر نے جی این یو کے لیے لکھا تھا، اور اب یہ جی این یو کور یوٹیلیٹیز کے حصے کے طور پر تمام لینکس ڈسٹری بیوشن پر دستیاب ہے۔ کمانڈ مائیکروسافٹ ونڈوز کے لیے ایک علیحدہ پیکیج کے طور پر دستیاب ہے جو کہ عام جی این یو یونکس جیسی افادیت کے مقامی ون 32 بندرگاہوں کے انکس یوٹلس مجموعہ کے حصے کے طور پر دستیاب ہے۔ فنکشنلٹی اس کے سب سے بنیادی استعمال کے معاملے میں، سیق این ترتیب میں 1 سے این تک کے تمام انٹیجرز کو پرنٹ کرتا ہے۔ یہ آسان تھا کیونکہ اس وقت یونکس شیل، بورن شیل میں نمبروں پر تکرار کرنے کے لیے کوئی پرائمیٹوز نہیں تھے، اور اس کی "فار" کمانڈ صرف الفاظ کی فہرست پر تکرار کر سکتی تھی۔ اس لیے ایس ای کیو کو ایسی فہرست بنانے کے لیے استعمال کیا گیا، جیسا کہ اس مثال میں: #فائل 17 کے ذریعے فائل 1 کو ہٹائیں: 'ایس ای کیو 17' ڈو آر ایم 'فائل $این میں این کے لیے کیا گیا ایس ای کیو میں عددی ترتیب کے آغاز (صرف اختتام نہیں)، اس کے اضافے (ایک فلوٹنگ پوائنٹ نمبر)، اور نمبر کی فارمیٹنگ کو کنٹرول کرنے کے لیے اضافی اختیارات تھے۔ گنو سیک نے فارمیٹ آپشن کا نام اور معنی تبدیل کر دیا (-p سے-f تک) اور نمبروں کے درمیان علیحدگی کو کنٹرول کرنے کے لیے ایک آپشن شامل کیا (-s، ایک نئی لائن میں ڈیفالٹ)۔ دستیاب دیگر متبادلات کے ساتھ (مثال کے طور پر، ایکسپرا)، اور بلٹ ان عددی تکرار کو شامل کرنے والے حالیہ خولوں کے ساتھ، سیق آج کل کم عام طور پر استعمال ہوتا ہے۔ جدید لینکس شیل، بیش میں، مندرجہ بالا مثال کو متبادل طور پر اس طرح لکھا جا سکتا ہے: n کے لیے {1.17} میں rm "فائل $n" مکمل کریں اور زیادہ مؤثر طریقے سے، حقیقت میں پوری ترتیب کو پہلے سے تیار کیے بغیر، جیسا کہ ((n = 1 ؛ n <= 17 ؛ n + +)) rm "فائل $n" کریں حوالہ جات SEQ دستی صفحہ سے 8 ویں ایڈیشن یونکس SEQ دستی صفحہ فری بی ایس ڈی بیرونی لنکس یونکس سافٹ ویئر یوٹیلیٹی سافٹ ویئر سے