-স্ট্যান্ডিন / স্টডআউট বোঝাতে ফাইলের নাম হিসাবে ব্যবহার করা একটি প্রচলন যা প্রচুর প্রোগ্রাম ব্যবহার করে। এটি ফাইলের নামের কোনও বিশেষ সম্পত্তি নয়। কার্নেলটি -বিশেষ হিসাবে চিহ্নিত করে না তাই কোনও ফাইল কল -হিসাবে ফাইলের নাম হিসাবে উল্লেখ করা কোনও সিস্টেম কল -আক্ষরিক অর্থে ফাইলের নাম হিসাবে ব্যবহার করবে ।
ব্যাশ পুনঃনির্দেশ সহ, -একটি বিশেষ ফাইল নাম হিসাবে স্বীকৃত নয়, সুতরাং বাশ এটি আক্ষরিক ফাইলের নাম হিসাবে ব্যবহার করবে।
যখন catস্ট্রিং সূচিত -একটি ফাইল যেমন, এটা stdin জন্য একটি প্রতিশব্দ হিসাবে একইরূপে। এটি পেতে, আপনাকে স্ট্রিংটি catএমনভাবে পরিবর্তন করতে হবে যা দেখতে পেল এমন একটি ফাইল যা এখনও বোঝায় -। এটি করার স্বাভাবিক উপায় হ'ল একটি ফাইল - ./-বা এর সাথে ফাইলের নাম উপসর্গ করা /home/Tim/-। এই কৌশলটি একই রকম সমস্যাগুলির জন্যও ব্যবহার করা হয় যেখানে কমান্ড লাইন অপশন ফাইলের সাথে সংঘর্ষ হয়, সুতরাং উল্লিখিত ফাইলটি কোনও প্রোগ্রামে কমান্ড লাইন বিকল্প ./-eহিসাবে উপস্থিত হয় না -e।