'ls -alF' не перечисляет файлы в каталогах за символическими ссылками?

Чтобы оставить ответ для будущих искателей. Предоставлено pLumo и другими комментаторами.

awk и bash по-разному обрабатывают '$'. Вы можете использоватьawk -v $var1=$input

-v используется для создания переменных. $var1 — это имя переменной awk. $input — это имя переменной bash. Как упоминает Исаак, они могут даже иметь одинаковые имена

.
0
03.11.2020, 14:05
1 ответ

lsделает это, потому что вы просите :опции -Fи -lуказатьlsна , а не следовать символическим ссылкам, указанным в качестве аргументов, если только -H] или -L.

Добавление /в конце имени ссылки заставляет аргумент рассматриваться как каталог:

ll /g/

Вы также можете указать -Hвместо:

ls -alFH /g
ll -H /g
5
18.03.2021, 22:52

Теги

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