পাইপ বনাম পুননির্দেশনা


23

আমি দীর্ঘদিন ধরে পাইপ এবং পুনঃনির্দেশগুলি ব্যবহার করে আসছি এবং বুঝতে পেরেছি যে তারা ঠিক কীভাবে আলাদা তা আমি জানি না। আমি কেবল জানি যে আপনি যদি কোনও ফাইলে আউটপুট সঞ্চয় করতে চান তবে আপনি> ব্যবহার করুন। অন্যথায় বেশিরভাগ সময় আপনি কেবল ব্যবহার করেন | কেউ কি পাইপ এবং পুনঃনির্দেশের মধ্যে পার্থক্য ব্যাখ্যা করতে পারেন?


উত্তর:


25

দুজনই একই বেসিক কাজটি করে; তারা সম্পাদিত প্রক্রিয়াটির একটি ফাইল বর্ণনাকারী পুনর্নির্দেশ করে। পার্থক্য কীভাবে রয়েছে তার মধ্যে। একটি পাইপ একটি প্রসেসের স্টাডআউটকে অন্যের স্টিডিনের সাথে সংযুক্ত করে, যেখানে পুনর্নির্দেশটি একটি ফাইল থেকে / >স্ট্রাউডে স্টেডআউট <থেকে একটি ফাইলের দিকে পুনঃনির্দেশিত হয় ।


1
লিনাক্স এবং অন্যান্য সিস্টেমে যে ধাপে ধাপে ধাপ রয়েছে তা /dev/fd। উদাহরণস্বরূপ, আপনি যদি চালনা করেন echo foo > >(somecommand)তবে তা প্রসারিত হবে echo foo > /dev/fd/3। এটি এখনও পুনঃনির্দেশ, তবে একটি প্রক্রিয়াতে।
ব্যবহারকারী1686
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.