আমি কীভাবে ls কমান্ডের নবম ফলাফলটি প্রদর্শন করব?


15

আমি এই কমান্ডটি আমার ডিরেক্টরিতে ফাইলগুলির প্রথম ফলাফল প্রদর্শন করতে ব্যবহার করেছি।

  ls | head -n 1

আমার সহজ প্রশ্ন হল, আমি কীভাবে এই আদেশটি পরিবর্তন করব নবম ফলাফলটি বলার জন্য?

ধন্যবাদ!

উত্তর:


24

আপনি একটি একক লাইন নির্বাচন করতে সেড ব্যবহার করতে পারেন, উদাহরণস্বরূপ লাইন 12:

ls | sed -n 12p

বিকল্পটি -nসিডকে প্রতিটি লাইন প্রিন্ট না করার অনুরোধ জানায় (যা সাধারণত এটি হয়) এবং 12pঠিকানাটি 12 এর পরে প্যাটার্ন স্পেস মুদ্রণ করতে বলে।


9

এটি করার আরও ভাল উপায় থাকতে পারে তবে এটি সম্ভবত সবচেয়ে সহজ: ls | head -<n> | tail -1


9

এর সাথে সোজা এগিয়ে awk:

$ ls / | awk 'NR==4'
etc

3

আমার এই আছে .bashrc

lsn () {
    ls ${@:2} | head -n $1 | tail -n 1
}

একে যেমন বলা হয়: lsn 4উদাহরণস্বরূপ। $2আপনি ব্যবহার করতে পারবেন
বিকল্পগুলি lsতাই lsn 4 -lahএছাড়াও বৈধ।

দ্রষ্টব্য: -lপতাকাটি ব্যবহার করার lsসময় ফলাফলের শীর্ষে একটি অতিরিক্ত লাইন থাকে। যা এই ফাংশনটির ফলাফলকে স্কিউ করবে।


2
এটা তোলে আরও অনেক কিছু করার সাধারণ হবে ls "$@"পাস lsnনিচে এর আর্গুমেন্ট ls। অবশ্যই, shiftবাইরে নিতে ব্যবহার করার পরে $1
কাজ

আমি $@পদ্ধতির সাহায্যে আমার উত্তর আপডেট করেছি । ভাল বিক্ষোভ.
robjtede

2

সঙ্গে zshএবং উল্লিখিত glob কোয়ালিফায়ার:

ls -d -- *([7])

অথবা

print -rl -- *([7])

নাম অনুসারে বাছাই করা ফাইলগুলির তালিকা থেকে 7th ম ফাইলটি মুদ্রণ করবে।

ls -d -- *(om[7])

অথবা

print -rl -- *(om[7])

সময় অনুযায়ী orted ফাইলগুলির তালিকা থেকে 7th ম ফাইলটি মুদ্রণ করবে m(নতুন প্রথম - ls -tআউটপুট থেকে 7th ম প্রবেশিকা বের করার অনুরূপ )।


আদর্শভাবে, আপনি যদি lsআউটপুট প্রক্রিয়াজাত করে থাকেন তবে আপনার এমন কিছু ব্যবহার করা উচিত ls -q | command(s)যেখানে ফানকি চরগুলির পরিবর্তে -qপ্রিন্ট ?করা (নতুন লাইনের মতো) এবং আউটপুটটির command(s)কেবলমাত্র এন লাইনগুলি প্রসেস করে , এনথ প্রিন্ট করে এবং তারপর থামবে।


1

পুচ্ছ এবং মাথা সহ (স্পষ্টতার জন্য এনএল যোগ করা হয়েছে)। আসুন পঞ্চম লাইনটি আনুন:

ychaouche@ychaouche-PC ~ $ ls | nl
     1  total 8.3M
     2  -rw-r--r--  1 ychaouche ychaouche  20K Jul  8 15:53 2.docx
     3  -rw-r--r--  1 ychaouche ychaouche  20K Jul  8 15:53 3.docx
     4  drwxr-xr-x  2 ychaouche ychaouche 4.0K Jul  7 10:11 AUDIO
     5  drwxr-xr-x  3 ychaouche ychaouche 4.0K May 28 09:33 BACKUPS
     6  drwxr-xr-x  6 ychaouche ychaouche 4.0K May 17 13:49 BZR
     7  drwxr-xr-x  6 ychaouche ychaouche 4.0K Jun 15 17:10 CODE
     8  drwxr-xr-x  2 ychaouche ychaouche 4.0K May 25 10:24 Desktop
     9  -rw-r--r--  1 ychaouche ychaouche  34K Dec  2  2014 dget_problem.ods
    10  drwxr-xr-x 12 ychaouche ychaouche 4.0K Jul  7 10:00 DOCUMENTS
    11  drwx------  2 ychaouche ychaouche 4.0K Apr  6 11:39 Downloads
    12  drwxr-xr-x 16 ychaouche ychaouche 4.0K Jul 12 11:06 DOWNLOADS
    13  drwxr-xr-x  6 ychaouche ychaouche 4.0K Jun 22 15:38 IMAGES
    14  -rw-r--r--  1 ychaouche ychaouche  690 Jan 25 14:25 IT_Alias.vcf
    15  drwxr-xr-x  4 ychaouche ychaouche 4.0K Dec  2  2014 MACONF
    16  -rw-r--r--  1 ychaouche ychaouche 6.2M May 12 10:44 mtr.ogv
    17  drwxr-xr-x  4 ychaouche ychaouche 4.0K Jan  5  2015 MUSIQUE
    18  drwxr-xr-x  2 ychaouche ychaouche 4.0K Mar  2 16:29 NOTES
    19  -rw-r--r--  1 ychaouche ychaouche 2.0M May 12 10:42 out.ogv
    20  -rw-r--r--  3 ychaouche ychaouche  62K Apr  2  2014 php-mode.el
    21  drwxr-xr-x  2 ychaouche ychaouche 4.0K Apr  8 13:25 Pictures
    22  drwxr-xr-x  2 ychaouche ychaouche 4.0K Jan  6  2015 Projects
    23  -rw-r--r--  1 ychaouche ychaouche  353 Jan 12  2015 proxylog.dat
    24  drwxr-xr-x  2 ychaouche ychaouche 4.0K Mar 19 15:35 public_html
    25  -rw-r--r--  1 ychaouche ychaouche   21 Nov 23  2014 registrationcode
    26  drwxr-xr-x  6 ychaouche ychaouche 4.0K Jun 21 10:55 REPOS
    27  drwxr-xr-x  2 ychaouche ychaouche 4.0K Jul 20 10:56 SCRIPTS
    28  drwxr-xr-x  8 ychaouche ychaouche 4.0K Jun 11 10:36 SRV
    29  drwxr-xr-x 14 ychaouche ychaouche 4.0K Jun 30 16:26 TMP
    30  drwxr-xr-x  5 ychaouche ychaouche 4.0K Jun 28 16:56 VIDEOS
    31  drwxr-xr-x  7 ychaouche ychaouche 4.0K Mar 18 11:35 VirtualBox VMs
    32  drwxr-xr-x  3 ychaouche ychaouche 4.0K Jan 22 14:28 VIRTUALENVS
    33  drwxr-xr-x  2 ychaouche ychaouche 4.0K Jul  7 12:24 WTMP
ychaouche@ychaouche-PC ~ $ 

এটি পঞ্চম লাইনে লাফিয়ে উঠবে:

ychaouche@ychaouche-PC ~ $ ls | nl | tail -n +5
     5  drwxr-xr-x  3 ychaouche ychaouche 4.0K May 28 09:33 BACKUPS
     6  drwxr-xr-x  6 ychaouche ychaouche 4.0K May 17 13:49 BZR
     7  drwxr-xr-x  6 ychaouche ychaouche 4.0K Jun 15 17:10 CODE
     8  drwxr-xr-x  2 ychaouche ychaouche 4.0K May 25 10:24 Desktop
     9  -rw-r--r--  1 ychaouche ychaouche  34K Dec  2  2014 dget_problem.ods
    10  drwxr-xr-x 12 ychaouche ychaouche 4.0K Jul  7 10:00 DOCUMENTS
    11  drwx------  2 ychaouche ychaouche 4.0K Apr  6 11:39 Downloads
    12  drwxr-xr-x 16 ychaouche ychaouche 4.0K Jul 12 11:06 DOWNLOADS
    13  drwxr-xr-x  6 ychaouche ychaouche 4.0K Jun 22 15:38 IMAGES
    14  -rw-r--r--  1 ychaouche ychaouche  690 Jan 25 14:25 IT_Alias.vcf
    15  drwxr-xr-x  4 ychaouche ychaouche 4.0K Dec  2  2014 MACONF
    16  -rw-r--r--  1 ychaouche ychaouche 6.2M May 12 10:44 mtr.ogv
    17  drwxr-xr-x  4 ychaouche ychaouche 4.0K Jan  5  2015 MUSIQUE
    18  drwxr-xr-x  2 ychaouche ychaouche 4.0K Mar  2 16:29 NOTES
    19  -rw-r--r--  1 ychaouche ychaouche 2.0M May 12 10:42 out.ogv
    20  -rw-r--r--  3 ychaouche ychaouche  62K Apr  2  2014 php-mode.el
    21  drwxr-xr-x  2 ychaouche ychaouche 4.0K Apr  8 13:25 Pictures
    22  drwxr-xr-x  2 ychaouche ychaouche 4.0K Jan  6  2015 Projects
    23  -rw-r--r--  1 ychaouche ychaouche  353 Jan 12  2015 proxylog.dat
    24  drwxr-xr-x  2 ychaouche ychaouche 4.0K Mar 19 15:35 public_html
    25  -rw-r--r--  1 ychaouche ychaouche   21 Nov 23  2014 registrationcode
    26  drwxr-xr-x  6 ychaouche ychaouche 4.0K Jun 21 10:55 REPOS
    27  drwxr-xr-x  2 ychaouche ychaouche 4.0K Jul 20 10:56 SCRIPTS
    28  drwxr-xr-x  8 ychaouche ychaouche 4.0K Jun 11 10:36 SRV
    29  drwxr-xr-x 14 ychaouche ychaouche 4.0K Jun 30 16:26 TMP
    30  drwxr-xr-x  5 ychaouche ychaouche 4.0K Jun 28 16:56 VIDEOS
    31  drwxr-xr-x  7 ychaouche ychaouche 4.0K Mar 18 11:35 VirtualBox VMs
    32  drwxr-xr-x  3 ychaouche ychaouche 4.0K Jan 22 14:28 VIRTUALENVS
    33  drwxr-xr-x  2 ychaouche ychaouche 4.0K Jul  7 12:24 WTMP
ychaouche@ychaouche-PC ~ $ 

তারপরে, স্পষ্টতই মাথা -1

ychaouche@ychaouche-PC ~ $ ls | nl | tail -n +5 | head -1
     5  drwxr-xr-x  3 ychaouche ychaouche 4.0K May 28 09:33 BACKUPS
ychaouche@ychaouche-PC ~ $ 
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.