ls -l | cut -c1-11,50-パイプの後ろの2番目の部分を説明できますか?

ls -l | cut -c1-11,50-パイプの後ろの2番目の部分を説明できますか?

講座を聞いて、突然これを見たのですが、パイピング前までは理解できませんでした。

答え1

そして-c cut指定した文字またはカンマ区切りの文字範囲のみを選択してください。

N      N'th byte, character or field, counted from 1

N-     from N'th byte, character or field, to end of line

N-M    from N'th to M'th (included) byte, character or field

-M     from first to M'th (included) byte, character or field

したがって、cut -c1-11,50-印刷された各行に1から11までの文字を印刷し、行の最後まで50を印刷しますls -l

したがって、ファイル権限(最初の11文字)を取得し、残りの部分はユーザー名の長さ、ファイルサイズなどによって異なりますが、ファイル名を印刷することをお勧めします(その場合はcut -f目標を使用する方が良いですが、一般的にlsを解析するのは良い考えではありません。)?

関連情報