जवाबों:
कुछ प्रणालियाँ हैं tac, जो एक सनकी-नाम से पिछड़ी हुई हैं cat। उसके बिना, आप अभी भी कुछ ऐसा कर सकते हैं
awk '{print NR ":" $0}' $file | sort -t: -k 1nr,1 | sed 's/^[0-9][0-9]*://'
cat -nकी तरह है awk '{print NR,$0}', तो थोड़ा और अधिक हल्के।
tacहो सकता है यह भी की बीएसडी व्युत्पन्न संस्करण की कमी cat(यूएसजी के स्वाद का catनहीं था -v, -nआदि मुझे लगता है कि कुछ शुरू हो मेरी "पुराने ****"।)
मुझे लगता less +Gहै कि आप जो खोज रहे हैं - वह फ़ाइल को अंत में लोड करेगा, और आप kवापस स्क्रॉल करने के लिए ऊपर तीर (या ) का उपयोग कर सकते हैं । दर्शक के भीतर, gआपको फ़ाइल के शीर्ष पर Gले जाएगा और आपको अंत तक वापस ले जाएगा। और Fअंत तक स्क्रॉल करेंगे और पढ़ने की कोशिश करते रहेंगे, जैसे tail -f।
?फ़ाइल में पीछे की ओर खोज करने के लिए उपयोग किया जाता है।
tacअगर है कि क्या आप के बाद हो आदेश, एक रिवर्स "बिल्ली" की तरह है।
यदि आप केवल नीचे से शुरू करके कोई फ़ाइल देखना चाहते हैं, तो आप संपादक या "कम" का उपयोग क्यों नहीं करते हैं?
आप चला सकते हैं lessऔर फिर फ़ाइल के निचले भाग में जाने के लिए M-> (यह मेटा कुंजी, आमतौर पर alt, और 'एक ही समय में') का उपयोग कर सकते हैं।
lessस्क्रॉलिंग का समर्थन करता है।
>(मेटा या ईएससी के बिना) और के लिए बाध्य है G।
यदि आप एक nagios लिख रहे हैं तो पर्ल मॉड्यूल की जाँच करें फ़ाइल :: ReadBackwards उपयोगी है
मैं इस स्क्रिप्ट का उपयोग नीचे से ऊपर की फ़ाइल को पढ़ने के लिए करता हूँ
#!/bin/bash
echo -n elpmas.file # resulting file
ctr_line=0
while read line; do
let ctr_line++
tail -n $ctr_line | head -n 1 >> elpmas.file
done <sample.file
अगर sample.fileशामिल है
1
2
3
परिणाम elpmas.fileहोगा
3
2
1
टैक में पाइपिंग भी काम करती है, जैसे:
tail -n 3 /var/log/dmesg | tac