Как форматировать вывод команды ls в Linux

Как форматировать вывод команды ls в Linux

Утилита ls — это инструмент командной строки Linux, предназначенный для отображения содержимого каталогов в терминале. По умолчанию она выводит только названия файлов и папок, но также предоставляет широкий набор опций для настройки и форматирования результата.

В этой статье мы рассмотрим некоторые параметры команды ls, которые позволяют изменить формат отображения информации.

Содержание:

  1. Изменение ширины вывода ls
  2. Разделение файлов и папок запятыми
  3. Размещение содержимого каталога в один столбце
  4. Использование кавычек в названиях файлов и папок
  5. Добавление специальных символов к названиям файлов и папок
  6. Применение опции -format команды ls
  7. Выводы

Изменение ширины вывода ls

С помощью опции --width можно задать максимальную ширину терминала (в символах), которую ls будет учитывать при размещении элементов в колонках. Это влияет на количество столбцов, отображаемых в форматированном выводе.

В качестве значения этого параметра следует указать желаемое количество символов, ограничивающее ширину вывода. Например:

 

width ls

Разделение файлов и папок запятыми

Утилита ls позволяет выводить содержимое каталога в виде списка, где элементы разделены запятыми и располагаются в одной строке (или на нескольких строках, если вывод не помещается по ширине терминала). Для этого используется опция -m:

 

separate by commas

Читайте также: 15 примеров команды ls в Linux.

Размещение содержимого каталога в один столбце

Если запустить команду ls с опцией -1 (цифра один), утилита выведет содержимое каталога в виде одного столбца — по одному элементу на строку. К примеру:

 

One entry per line

Использование кавычек в названиях файлов и папок

По умолчанию ls отображает в окне терминала просто названия файлов и папок из каталога. Тем не менее, с помощью параметра -Q можно указать команде заключать названия в двойные кавычки:

 

quotting

Использование опции -Q может быть полезно в следующих случаях:

  • кавычки помогают визуально отделить название файла целиком, особенно если в нем есть пробелы, символы табуляции или другие нестандартные знаки;
  • при передаче списка файлов в скрипты или другие программы кавычки помогают точно определить границы названий, что облегчает парсинг;
  • для удобства чтения, особенно если в каталоге много файлов с похожими названиями или сложными символами.

Читайте также: Как вывести содержимое файла в формате столбцов.

Добавление специальных символов к названиям файлов и папок

Опция -F приписывает специальные символы к названиям файлов и каталогов в зависимости от их типа. Это помогает сразу визуально определить, что именно представляет собой каждый объект в списке:

  • / — каталог;
  • * — исполняемый файл;
  • @ — символическая ссылка;
  • = — сокет.

 

adds a symbol after each entry

Применение опции -format команды ls

Опция --format позволяет явно задать способ форматирования вывода команды ls. Она управляет тем, как будут отображаться названия файлов — в колонках, через запятую, построчно и так далее. Этот параметр может принимать следующие значения:

  • across / horizontal (аналогично опции -x) — вывод по строкам (горизонтально), элементы располагаются слева направо, заполняя строку полностью, затем переход на следующую строку;
  • comma (аналогично опции -m) — вывод в одну или несколько строк, где названия файлов разделены запятыми и пробелами;
  • long (аналогично опции -l) — отображение информации в длинном формате;
  • vertical / single-column (аналогично опции -1) — вывод в один столбец, элементы располагаются вертикально сверху вниз.

Например:

 

format across long

И:

 

format comma single-column

Читайте также: Как сортировать вывод команды ls в Linux.

Выводы

Теперь Вы знаете, что команда ls предлагает ряд опций для форматирования вывода. Зная и используя показанные параметры, Вы можете сделать отображение данных более наглядным, удобным и подходящим под конкретные задачи.

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики