যে কোনও লিনাক্স কমান্ড আউটপুট থেকে প্রথম লাইন ছাড়ছে


167

আমার একটি আবশ্যকতা রয়েছে যেখানে আমি আউটপুট থেকে প্রথম লাইন বাদ দিতে চাই ls -latr "some path"যেহেতু আমাকে total 136নীচের আউটপুট থেকে অপসারণ করতে হবে

এখানে চিত্র বর্ণনা লিখুন

সুতরাং আমি লিখেছিলাম ls -latr /home/kjatin1/DT_901_linux//autoInclude/system | tail -qযা 1 ম লাইন বাদ দিয়েছে তবে ফোল্ডারটি খালি থাকলে এটি বাদ যায় না। যে কোনও লিনাক্স কমান্ড আউটপুটে কিভাবে 1 ম লাইন বাদ দিতে হবে দয়া করে আমাকে বলুন

উত্তর:



261

tailপ্রোগ্রাম এটা করতে পারেন:

ls -lart | tail -n +2

এর -n +2অর্থ "আউটপুট দ্বিতীয় লাইনের মধ্য দিয়ে যেতে শুরু"।


1
নোট করুন যে কিছু tailবাস্তবায়নের -nজন্য পতাকাটির প্রয়োজন রয়েছে , যেমনটিtail -n +2
মাদুর

আপনি ব্যবহার করতে পারেন find . -name . -o -ls -prune, তবে এটি কিছুটা আলাদা আউটপুট তৈরি করে।
ডোনাল ফেলো

@ ম্যাট: সুতরাং দেখে মনে হচ্ছে, যদিও আমি চেষ্টা করার পরে এটি (ওএসএক্স) ছাড়াই কাজ করেছিল।
ডোনাল ফেলো

এটি coreutilsলেজের সাথে কাজ করত , তবে এটি অবহেলা করা হয়েছে, তারপরে সরানো হয়েছে। আপনি এখন পাবেন tail: cannot open '+2' for reading: No such file or directory(কোর্টিল 8.7)। দুঃখজনক বিষয় হ'ল অন্যান্য বাস্তবায়ন গ্রহণ করে না -n...
ম্যাট

4
@ ম্যাট: কারও কারও এটির দরকার, অন্যেরা তা নেবে না? ইসস! উঃ উঃ উঃ উঃ উঃ! এটা বিব্রতকর.
ডোনাল ফেলো


20

এই দ্রুত হল hacky উপায় হল: ls -lart | grep -v ^total

মূলত, "মোট" দিয়ে শুরু হওয়া যে কোনও লাইন সরান, যা lsআউটপুটে কেবল প্রথম লাইন হওয়া উচিত।

আরও সাধারণ উপায় (যে কোনও কিছুর জন্য):

ls -lart | sed "1 d"

sed "1 d" মানে কেবল প্রথম লাইন ছাড়াও সমস্ত কিছু মুদ্রণ করা।


3
grepএই কাজের জন্য ফিল্টার করতে ব্যবহার করা সাধারণভাবে বিপজ্জনক; এটি অপ্রত্যাশিতভাবে জিনিস মেলাতে পারে।
ডোনাল ফেলো

কখনও কখনও হ্যাঁ, এবং আমি মনে করি এটি সর্বোত্তম সমাধান নয় ... তবে ls কমান্ড সর্বদা ডিরেক্টরি অনুমতি সহ এন্ট্রিগুলিতে নেতৃত্ব দেয়। এটি আদর্শ নয় কারণ গ্রেপ প্রতিটি লাইন পরীক্ষা করে চলেছে এবং অন্যান্য পতাকাগুলির সাথে ls আলাদা আচরণ করে।
জেফ ফেরল্যান্ড

1
এটি কেবল শব্দার্থক, তবে প্রযুক্তিগতভাবে এর অর্থ স্ট্রিম থেকে প্রথম লাইনটি মুছুন।
জন

আরও ভাল আশা করি আপনি যে নামটি সম্পর্কে জানতে চান তার নাম দিয়ে মোট ফাইল করবেন না
অমিয়াস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.