Я работаю над созданием «шпаргалки» команд оболочки. В настоящее время я изучаю команду ls
и ее флаги. Для флага -F
я знаю, что означает большинство добавленных индикаторов, но для чего; =
и |
Я не могу найти информацию.
Может кто-нибудь сказать, что означают эти команды?
Я полагаю, что вы говорите о индикаторах , представленных ls -F
. Из справочной страницы ls
:
-F, --classify
append indicator (one of */=>@|) to entries
[...]
--indicator-style=WORD
append indicator with style WORD to entry names: none (default), slash (-p),
file-type (--file-type), classify (-F)
Чтобы получить общее представление о значении этих индикаторов, мы должны погрузиться в страницу info
, как это предлагается в нижней части справочной страницы (info coreutils 'ls invocation'
):
`-F'
`--classify'
`--indicator-style=classify'
Append a character to each file name indicating the file type.
Also, for regular files that are executable, append `*'. The file
type indicators are `/' for directories, `@' for symbolic links,
`|' for FIFOs, `=' for sockets, `>' for doors, and nothing for
regular files. Do not follow symbolic links listed on the command
line unless the `--dereference-command-line' (`-H'),
`--dereference' (`-L'), or
`--dereference-command-line-symlink-to-dir' options are specified.
Выше приведен отрывок из раздела «Общее форматирование вывода». Идите туда напрямую, используя info coreutils 'General output formatting'
.
*
для исполняемых файлов /
для каталогов @
для символических ссылок [ 1122] |
для FIFO =
для розеток >
для дверей