जवाबों:
कुछ प्रणालियाँ हैं 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