Что делать с каталогами, в именах которых есть пробелы из `find`? [дубликат]

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

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

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

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

3
10.01.2015, 18:15
0 ответов

Теги

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