команда ls - определяет число столбцов

Можно эффективно отключить полужирные шрифты, просто применив ту же строку шрифта и для регулярных и для полужирных шрифтов urxvt в .Xresources, например:

URxvt.font:xft:droid sans mono slashed:size=10.5
URxvt.boldFont:xft:droid sans mono slashed:size=10.5
5
13.04.2017, 15:36
6 ответов

Необходимо будет передать по каналу | Ваш ls вывод. Программы как sed или cut может разобраться в данных, пока Вы знаете, каков Ваш разделитель. Чаще всего в столбце, располагающем Ваш разделитель с интервалами, вкладка.

Однако я не знаю о многих путях, или обосновывает, что Вы хотели бы разделить Ваш ls вывод в столбцы. Можно всегда передавать вывод по каналу к more и это сделает Ваши данные легче читать.

3
27.01.2020, 20:32

Нет. ls не имеет этой возможности (и немногие хотели бы ее к).

6
27.01.2020, 20:32
  • 1
    я высоко оцениваю и ценю философию Unix, но я также задался вопросом того, как далеко опции получат меня. –  erch 13.06.2013, 18:56
  • 2
    я понимаю. parens были большим количеством примечания стороны, чем директива. –  Ignacio Vazquez-Abrams 13.06.2013, 19:01
  • 3
    , Хороший ответ, так как это ясно ответило на вопрос, но я не уверен "немногие, хотел бы его к", находится на метке. Похоже, что существует много людей, которые хотят опцию при случае. На основе цитаты, не был должен ls отбросьте поддержку ls -1, также? –   13.09.2016, 16:04
  • 4
    @jww: Все -1 делает вызвать ls использовать тот же формат, что это было бы при передаче по каналу его вывода к другой программе. –  Ignacio Vazquez-Abrams 13.09.2016, 16:19

Это меньше о числе столбцов и больше о том, что должно быть произведено. Вы не можете настроить все поля, но можно скрыть владельца и группу -g и -G и настройте время --time-style=.

1
27.01.2020, 20:32
  • 1
    Мое плохое - я использовал опцию нижнего регистра, где верхний регистр должен быть, как Вы указали правильно. Извините за это! –  erch 13.06.2013, 19:01

Просто переопределите параметр ширины с 1:

ls -w 1

отлично работает для меня!

3
27.01.2020, 20:32

К сожалению, LS не поддерживает это. Вам придется что-то понравиться LS -1 | xargs -n 2 (или всего лишь Ls | xargs -n 2 должен также работать).

2
27.01.2020, 20:32

Я тестировал эту команду на Linux Debian в терминале. Если ваш терминал достаточно широкий, просто указание «ls» даст столбцы, но не будет использовать все пространство (ширину) терминала. Я сделал терминал равным ширине экрана, и "ls" произвело всего 4 столбца. Проблема в том, что если вы вставите это в «больше», вы потеряете столбцы.

Затем я использовал «ls -w200» в терминале, равный ширине экрана (200 - «предполагаемая ширина экрана»). Теперь у меня 5 столбцов (вместо 4 раньше с одним «ls»), и это занимает всю ширину моего экрана - все знают, что на это повлияет длина ваших имен файлов. Теперь это еще один столбец, чем "ls", и используется полная ширина экрана. Опять же, как и «ls», если я перенаправляю команду в «more» («ls -w200 | more»), вы теряете столбцы (т.е. получаете только один столбец).

Так что это как можно ближе к нескольким столбцам.

Примечание: я пробовал команду «ls -w2000» с максимальной шириной терминала. Результатом была одна строка с «оберткой» с двумя пробелами между записями каталога. Выглядит беспорядочно, но отображает все записи в справочнике кратчайшим путем.

0
27.01.2020, 20:32

Теги

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