Я хотел спросить о ls
команда в lubuntu 15.10. Теперь существует новая строка для каждой записи. Я знаю от других дистрибутивов, что существует также выходной стиль где ls
производит содержание папок без новых строк компактным способом при вводе без любых опций. Это возможно в lubuntu, также?
Править:
ls версия 8.23 и type ls
выводы
ls is aliased to `ls --color=auto'
-C
флаг не создает другой вывод, чем ни без каких опций.
Я прочитал руководство man ls
после комментария, но ничто не мог найти относящимся к моему вопросу там.
Очень длинные имена файлов вызовут вывод ls
быть тем на строку. Вы могли переименовать файл, чтобы иметь более короткое имя файла.
Или Вы могли попробовать ниже команды, которая сильно усекает имена файлов (из этого ответа на Unix & Linux):
ls | cut -c1-20 | column -c"${COLUMNS:-80}"
Если бы Вы хотели Вас, то мог бы сделать специальный псевдоним для выполнения этого с lc
, например, путем добавления следующего к Вашему ~/.bash_alisaes
файл:
alias lc='ls | cut -c1-20 | column -c"${COLUMNS:-80}"'
Однако тот псевдоним не позволит Вам передавать флаги как -l
или -a
, так вместо этого Вы могли сделать сценарий ~/bin/lc
и сделайте это исполняемым файлом с chmod +x ~/bin/lc
:
#!/usr/bin/env bash
ls $@ | cut -c1-20 | column -c"${COLUMNS:-80}"
Престижность @steeldriver для обнаружения проблемы в комментариях выше.