>> এবং> \> অপারেটরগুলির মধ্যে পার্থক্য?


25

RHEL 6

তার মাঝে একটি পার্থক্য আছে কি >>এবং >\>অপারেটরদের? আমি একটি আরএইচইএল প্রশিক্ষণ বইতে নিম্নলিখিত ব্লার্বটি পড়েছি:

"আপনি কোনও কমান্ডের সাহায্যে ডাবল পুনর্নির্দেশ তীরের সাথে একটি বিদ্যমান ফাইলের শেষে স্ট্যান্ডার্ড আউটপুট যুক্ত করতে পারেন ls >\> filelist

আমি >>অপারেটরের সাথে আরও অভ্যস্ত এবং যখন আমি উভয়ই চেষ্টা করি তখন আমি বিভিন্ন ফলাফল পাই।

  • ব্যবহারটি >>মনে হয় যে এটি অনুসরণ করে এমন ফাইলে আউটপুট সংযোজন করা হবে (যেমন প্রত্যাশা হিসাবে)।
  • ব্যবহার >\>আক্ষরিক নামক একটি ফাইলে লিখবেন আউটপুট বলে মনে হয় >

আমি যে বইটি পড়ছি তাতে কি এটি ত্রুটি? নাকি আমি লেখকের বক্তব্য মিস করছি?


@ সাইরেক্স সংক্ষিপ্ত, তবে একটি উত্তর।
জর্দানম

হ্যাঁ আমি ধারনা করেছি !
সাইরেক্স

উত্তর:


45

আপনি যে ফাইলটি ব্যবহার করেন তাতে পাঠ্য সংযোজন করতে >>। সেই ফাইলটিতে বর্তমানে ডেটা ওভাররাইট করতে, আপনি ব্যবহার করেন >। সাধারণভাবে, ব্যাশ এবং অন্যান্য শেলগুলিতে, আপনি বিশেষ অক্ষর ব্যবহার করে পালাতে পারেন \

সুতরাং, আপনি যখন echo foo >\>যা বলছেন সেটি ব্যবহার করার পরে "নামক কোনও ফাইলে পুনর্নির্দেশ >" হ'ল এটি হ'ল কারণ আপনি দ্বিতীয়টি থেকে বেরিয়ে যাচ্ছেন >। এটি echo foo > \>একই হিসাবে ব্যবহার করার সমান echo foo > '>'

সুতরাং, হ্যাঁ, সিরেক্স যেমন বলেছেন, এটি সম্ভবত আপনার বইয়ের একটি টাইপ


12

টাইপের মতো দেখতে .. ... .. ..


1
ধন্যবাদ। ভাবছিলাম যে আমি এখানে কিছু চমকপ্রদ সাধারণ লিনাক্স ধারণাটি অনুপস্থিত। =)
মাইক বি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.