
Когда я перечисляю ( ls
) файлы в каталоге, я вижу знак равенства =
после некоторых файлов. Все эти файлы в моем случае являются файлами сокетов домена UNIX:
user@Debian11:~/src/unix_sock$ l
a.out* cli_stream* dgrm_unix_sock.server= serv_stream* stream_serv.c tpf_unix_sock.server=
cli_dgrm* dgram/ serv_dgrm* stream_cli.c tpf_unix_sock.client=
В чем причина этого?
Кстати, ls -l
команда не отображается.=
решение1
В вашей оболочке введите
alias
Вы получите список alliasses, которые у вас есть. В вашем случае, вероятно, есть строка
alias l=`ls -F`
среди них.
В man ls
вы увидите, что
-F, --classify
append indicator (one of */=>@|) to entries
Вот откуда =
взялось это выражение.