Описание опций -1 -m -p команды ls в Bash
Команда ls
Команда ls выдает список файлов и директорий, находящихся в указанной директории или в текущей (по умолчанию при отсутствии параметра). Команда имеет множество опций, без них же ее выходные данные выдаются списком названий в строку или несколько, не разделенными знаками кроме запятых кроме пробелов и никаких дополнительных знаком для обозначения свойств объектов.
пример 1
без параметров
login@domen:~$ ls
example_dir example.txt
или с параметром - директорией, которую мы рассматриваем
login@domen:~$ ls example_dir
another_example_dir another_example.txt
Опция -m
Опция -m немного меняет формат вывода: между элементами списка ставится запятая
пример 2
login@domen:~$ ls -m
example_dir, example.txt
Для общего понимания уточним, что после -m могут быть и другие опции
и после перечисления их также может стоять параметр
login@domen:~$ ls -m example_dir
another_example_dir, another_example.txt
Опция -1
Опция -1 несколько меняет формат вывода: в каждой строке только один элемент списка. Надо учитывать что она несовместима с некоторыми другими опциями, в частности -m - в случае их совместного использования приоритет отдается написанной второй.
пример 3
login@domen:~$ ls -1
example_dir example.txt
Опция -p
Опция -p модифицирует вывод, позволяя более четко отличать директории и файлы внутри списка: к концу имени директорий приписывается "/"
пример 4
login@domen:~$ ls -p
example_dir/ example.txt