मैं अंधा या वहाँ की तरह कोई विकल्प नहीं है हूँ --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
, किसी भी आज्ञाओं को जगह में उपयोग करने की अनुमति देता है।