Linux
ls -l |cut -c1-11,50- 有人能解釋一下管道之後的第二部分嗎?
我已經上了一門課程,突然我看到了這個,直到管道我才明白,但是在管道之後用於命令剪切的選項有點令人困惑
With
-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 不是一個好主意)?