lsにどのくらいのオプションがあるかを学びます

lsにどのくらいのオプションがあるかを学びます

練習のために、lsコマンドにいくつかのオプションがあるかどうかを知りたいです。私は次のコードを書いた

man ls | grep -o -i '\-[a-z0-9]$' 

このコードはなぜ印刷するのですか-C and -V

ベストアンサー1

分析してみるとls --helpもっと簡単なようです。長いオプションを除いて、grepPCRE()と一緒に使用されます-P。例--all:

ls --help | grep -Po '^\s+\K-[^,\s](?=,|\s)' 

解析はman ls同じ結果を提供します。

man ls | grep -Po '^\s+\K-[^,\s](?=,|\s)'

例:

分析ls --help:

% ls --help | grep -Po '^\s+\K-[^,\s](?=,|\s)' 
-a
-A
-b
-B
-c
-C
-d
-D
-f
-F
-g
-G
-h
-H
-i
-I
-k
-l
-L
-m
-n
-N
-o
-p
-q
-Q
-r
-R
-s
-S
-t
-T
-u
-U
-v
-w
-x
-X
-Z
-1

分析man ls:

% man ls | grep -Po '^\s+\K-[^,\s](?=,|\s)'
-a
-A
-b
-B
-c
-C
-d
-D
-f
-F
-g
-G
-h
-H
-i
-I
-k
-l
-L
-m
-n
-N
-o
-p
-q
-Q
-r
-R
-s
-S
-t
-T
-u
-U
-v
-w
-x
-X
-Z
-1

おすすめ記事