किसी फ़ाइल का आउटपुट रिडायरेक्ट करने से खुद को खाली फ़ाइल क्यों बनाया जाता है?
बैश में कहा, क्यों करते हैं
less foo.txt > foo.txt
तथा
fold foo.txt > foo.txt
एक खाली उत्पादन foo.txt
? चूंकि एक परिशिष्ट जैसे less eggs.py >> eggs.py
पाठ की दो प्रतियों का उत्पादन करता है eggs.py
, इसलिए कोई यह उम्मीद कर सकता है कि एक अधिलेखित पाठ की एक प्रति का उत्पादन करेगा।
ध्यान दें, मैं यह नहीं कह रहा हूं कि यह एक बग है, यह यूनिक्स के बारे में कुछ गहरा करने के लिए एक सूचक है।