मैं अंधा या वहाँ की तरह कोई विकल्प नहीं है हूँ --in-placeके लिए sort?
इनपुट फ़ाइल के परिणामों को बचाने के लिए, sed का उपयोग करता है -i( --in-place)।
sortइनपुट फ़ाइल के आउटपुट को पुनर्निर्देशित करना
sort < f > f
परिणाम यह खाली करने में। यदि कोई --in-placeविकल्प नहीं है - हो सकता है कि कुछ ट्रिक हो तो इसे आसान तरीके से कैसे किया जाए ?
(केवल एक चीज जो मेरे दिमाग में आती है:
sort < f > /tmp/f$$ ; cat /tmp/f$$ > f ; rm /tmp/f$$
स्थानांतरण सही विकल्प नहीं है, कारण फ़ाइल अनुमतियां बदली जा सकती हैं। इसलिए मैं अस्थायी फ़ाइल की सामग्री को अधिलेखित करता हूं जिसे मैं तब हटाता हूं।)
sort।
insitu, किसी भी आज्ञाओं को जगह में उपयोग करने की अनुमति देता है।