जवाबों:
हाँ:
brew install coreutilsln -s /usr/local/bin/gtac /usr/local/bin/tacया coreutilsएक समान तरीके से स्थापित करने के लिए MacPorts का उपयोग करें ।
lsबन जाता है gls, headबन जाता है ghead। नतीजतन, के tacरूप में स्थापित किया गया है gtac, और इस जवाब में सुझाए गए सिमलिंक केवल tacउस नाम के तहत उपलब्ध कराने के लिए है। सिमलिंक को छोड़ते हुए, आप अभी भी प्रोग्राम को चला सकते हैं gtac।
ln -sनहीं ls -sआता है। मैंने इसे पहली बार सही तरीके से दर्ज किया है।
कई प्रणालियों (BSD, Solaris, AIX, IRIX ...) पर OS / X की तरह, GNU की कार्यक्षमता विकल्प के साथtac उपलब्ध है । तो GNU स्थापित करने की कोई आवश्यकता नहीं है :tail-rtac
tail -r the-file
alias tac='tail -r'ओपी के लिए चाल चलेगा!
tac() { tail -r -- "$@"; }
रूडीक्स के साथ पहले से संकलित गनु कोरुटिल्स स्थापित करें :
sudo rudix install coreutils
या डाउनलोड और गुई स्थापित रूडिक्स कोरुटिल्स
एक अस्थायी समाधान हो सकता है:
alias tac='perl -e "print reverse(<>)"'
<>केवल सीखने के लिए प्रेरित किया जो न केवल STDIN से पढ़ा जाता है, बल्कि वैकल्पिक रूप से भी @ARGV। stackoverflow.com/questions/29020883/… मुझे अभी भी नहीं पता है कि reverseरिवर्स ऑर्डर में लाइनों को आउटपुट करने से पहले पूरी फाइल को मेमोरी में लोड किया जाएगा या नहीं । यह भयानक होगा।
ln -s /usr/local/bin/gtac /usr/local/bin/tacयह कैसे काम करता है ... क्या यह कमांड केवल कुछ फ़ाइल मेमोरी ब्लॉकों को सूचीबद्ध करने वाला नहीं है?