这是列出目录中文件的结果。
total 4
-rw-r--r-x 1 y_wc y_wc 6828641 dez 24 18:21 file1
-rw-rw-rw- 1 y_wc y_wc 2051577 dez 24 18:13 file2
-rw-rwxr-x 1 y_wc y_wc 1874334 dez 24 18:14 file3
-rw-rwxrwx 1 y_wc y_wc 2902856 dez 24 18:14 file4
我想按照它们出现的相同顺序将权限连接在一行中。此处权限不包括文件类型。输出应该是
rw-r--r-xrw-rw-rw-rw-rwxr-xrw-rwxrwx
我想要使用 coreutils 的解决方案,并且单独使用awk
.
我与 coreutils 解决方案很接近,但我无法摆脱文件类型字符。这是我得到的
ls -l | tail -n+2 | cut -d" " -f1 | tr -d '\n'
ls
格式化选项很差。stat
有--printf
选项,格式化你想要的文件信息。一个例子:
在旅游案例中,因为您不是第一个角色
第一个字符可以删除
cut -c 2-