পাইপলাইন
একটি পাইপলাইন নিয়ন্ত্রণ অপারেটরগুলির দ্বারা পৃথক করা এক বা একাধিক কমান্ডের অনুক্রম বা | &। পাইপলাইনের জন্য ফর্ম্যাটটি হ'ল:
[time [-p]] [ ! ] command [ | or |& command2 ... ]
কমান্ডের স্ট্যান্ডার্ড আউটপুট একটি পাইপের মাধ্যমে কমান্ড 2 এর স্ট্যান্ডার্ড ইনপুটটির সাথে সংযুক্ত থাকে। কমান্ড দ্বারা নির্ধারিত কোনও পুনর্নির্দেশের আগে এই সংযোগটি সম্পাদন করা হয় (নীচে নিচে লালন দেখুন)। যদি | & ব্যবহৃত হয়, কমান্ডের স্ট্যান্ডার্ড ত্রুটি পাইপটির মাধ্যমে কমান্ড 2 এর স্ট্যান্ডার্ড ইনপুটটির সাথে সংযুক্ত থাকে; এটি 2> & 1 | এর জন্য সংক্ষিপ্ত স্ট্যান্ডার্ড ত্রুটির এই অন্তর্নিহিত পুনর্নির্দেশ কমান্ড দ্বারা নির্দিষ্ট কোনও পুনর্নির্দেশের পরে সঞ্চালিত হয়।
পাইপলাইনের রিটার্নের স্থিতি হ'ল শেষ কমান্ডের প্রস্থান স্থিতি, যদি না পাইপফেল বিকল্পটি সক্ষম না করা হয়। যদি পাইপফাইয়েল সক্ষম করা থাকে তবে পাইপলাইনটির রিটার্নের স্থিতি হ'ল সর্বশেষ (ডানদিকের) কমান্ডের শূন্যহীন স্থিতি সহ প্রস্থান করার জন্য, বা সমস্ত কমান্ড সফলভাবে প্রস্থান করলে শূন্য হয়। যদি সংরক্ষিত শব্দ! পাইপলাইনটির আগে, সেই পাইপলাইনের প্রস্থান স্থিতিটি উপরে বর্ণিত হিসাবে প্রস্থান স্থিতির যৌক্তিক অবহেলা। শেলটি কোনও মান ফেরত দেওয়ার আগে পাইপলাইনে সমস্ত কমান্ডের সমাপ্তির জন্য অপেক্ষা করে।
সময় সংরক্ষিত শব্দটি যদি পাইপলাইনটির আগে থাকে তবে পাইপলাইনটি বন্ধ হয়ে যাওয়ার সাথে সাথে তার কার্যকরকরণের মাধ্যমে গ্রাসিত ব্যবহারকারী এবং সিস্টেমের সময়টি জানানো হয়। -P বিকল্পটি আউটপুট ফর্ম্যাটটিকে পসিক্স দ্বারা নির্দিষ্ট করে পরিবর্তিত করে। TIMEFORMAT ভেরিয়েবলটি এমন ফর্ম্যাট স্ট্রিংয়ে সেট করা যেতে পারে যা টাইমিংয়ের তথ্যটি কীভাবে প্রদর্শিত হবে তা নির্দিষ্ট করে; নীচে শেল ভেরিয়েবলের অধীনে TIMEFORMAT এর বিবরণ দেখুন।
পাইপলাইনের প্রতিটি কমান্ড পৃথক প্রক্রিয়া হিসাবে (যেমন, একটি সাবসিলে) চালিত হয়।
type time
এটি কী তা দেখতে ব্যবহার করুন ।