किसी भी लिनक्स कमांड आउटपुट से पहली पंक्ति को छोड़ना


167

मेरे पास एक आवश्यकता है जहां मैं आउटपुट से पहली पंक्ति को छोड़ना चाहूंगा ls -latr "some path"क्योंकि मुझे total 136नीचे दिए गए आउटपुट से निकालने की आवश्यकता है

यहां छवि विवरण दर्ज करें

इसलिए मैंने लिखा था ls -latr /home/kjatin1/DT_901_linux//autoInclude/system | tail -qकि पहली पंक्ति को बाहर कर दिया है, लेकिन जब फ़ोल्डर खाली होता है तो यह इसे छोड़ नहीं देता है। कृपया मुझे बताएं कि किसी भी लिनक्स कमांड आउटपुट में पहली पंक्ति को कैसे छोड़ा जाए

जवाबों:



261

tailकार्यक्रम कर सकते हैं:

ls -lart | tail -n +2

इसका -n +2मतलब है "उत्पादन की दूसरी पंक्ति से गुजरना शुरू"।


1
ध्यान दें कि कुछ tailकार्यान्वयन के लिए -nध्वज की आवश्यकता होती है, जैसे किtail -n +2
Mat

आप भी इस्तेमाल कर सकते हैं find . -name . -o -ls -prune, लेकिन यह कुछ अलग उत्पादन करता है।
डोनाल्ड फेलो

@Mat: तो ऐसा लगता है, हालांकि जब मैंने कोशिश की (OSX पर) के बिना यह काम किया।
डोनल फेलो

यह coreutilsपूंछ के साथ काम करता था , लेकिन इसे हटा दिया गया, फिर हटा दिया गया। अब आप प्राप्त करें tail: cannot open '+2' for reading: No such file or directory(Coreutils 8.7)। दुःख की बात यह है कि अन्य क्रियान्वयन स्वीकार नहीं करते -n...
Mat

4
@ मेत: कुछ को इसकी आवश्यकता है, अन्य इसे नहीं लेंगे? ओह! ऊँ ऊँ ऊँ ऊँ! बकवास।
डोनल फैलो


20

यह एक त्वरित हैक तरीका है ls -lart | grep -v ^total:।

मूल रूप से, "कुल" से शुरू होने वाली किसी भी रेखा को हटा दें, जो lsआउटपुट में केवल पहली पंक्ति होनी चाहिए।

अधिक सामान्य तरीका (किसी भी चीज के लिए):

ls -lart | sed "1 d"

sed "1 d" इसका मतलब केवल सब कुछ प्रिंट करें लेकिन पहली पंक्ति।


3
grepइस कार्य के लिए फ़िल्टर का उपयोग करना सामान्य रूप से खतरनाक है; यह अप्रत्याशित रूप से चीजों से मेल खा सकता है।
डोनल फैलो

कभी-कभी हां, और मुझे लगता है कि यह सबसे अच्छा समाधान नहीं है ... लेकिन यह कि एलएस कमांड हमेशा निर्देशिका अनुमतियों के साथ प्रविष्टियों की ओर जाता है। यह आदर्श नहीं है क्योंकि जीआरईपी प्रत्येक पंक्ति की जांच जारी रखता है, और एलएस अन्य झंडे के साथ अलग तरह से व्यवहार करता है।
जेफ फेरलैंड

1
यह सिर्फ शब्दार्थ है, लेकिन तकनीकी रूप से इसका मतलब है कि धारा से पहली पंक्ति को हटा दें।
जॉन मोराल्स

बेहतर आशा है कि आपके पास इसके नाम के साथ कुल फ़ाइल नहीं है जिसके बारे में आप जानना चाहते हैं
Amias
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.