Что означает знак at `@ `и `+ `при выполнении `ls -l`

С одним авком:

awk '{
        printf "%s,", $3
        match($0, /Required [a-z]+\.csv\.gz/, a)
        print a[0]
    }' /tmp/file

С 2 командами:

awk '{printf "%s,", $3}' /tmp/file
grep -oP 'f.==\KRequired \w+.csv.gz' /tmp/file

Выход

13,Required file.csv.gz
-1
28.03.2020, 22:02
1 ответ

Это описано в lsруководстве по macOS :

.

The Long Format If the -l option is given, the following information is displayed for each file: file mode, number of links, owner name, group name, number of bytes in the file, abbreviated month, day-of-month file was last modified, hour file last modified, minute file last modified, and the pathname. In addition, for each directory whose contents are displayed, the total number of 512-byte blocks used by the files in the directory is displayed on a line by itself, immediately before the information for the files in the directory. If the file or directory has extended attributes, the permissions field printed by the -l option is followed by an @ character. Otherwise, if the file or directory has extended security information, the permissions field printed by the -l option is followed by a + character.

2
19.03.2021, 02:31

Теги

Похожие вопросы