Я могу усечь длинные имена файлов в списке ls

Замените контроллер SAS LSI 2008 Ракетой Highpoint 2720SGL.

Эта Ракета 2720SGL адаптер содержит Marvell 4.0.0.15 BIOS. Этот BIOS не будет spinup диски PUIS/POIS.

Это не проблема потому что Marvell HighPoint драйвер Linux с открытым исходным кодом на 4.0.0.1528 Н make команда действительно создает mv94xx.ko модуль ядра, который может к spinup диски PUIS/POIS, также позади расширителя HP SAS V2.08. Теперь существуют/dev/sdXX устройства, доступные в Debian.

В результате BIOS Marvell может быть отключен, который сокращает время начальной загрузки.


Note#1: Ракета Highpoint 2720SGL не является RocketRAID 2720SGL.
RocketRAID содержит BIOS Highpoint, Ракета содержит BIOS Marvell.

Note#2: Используя другую Marvell 88SE9485 базирующаяся микросхема [1b4b:9485], как Супермикро SAS2LP-MV8, с запасом mvsas.ko модуль (версия 0.8.16, Marvell 88SE6440 драйвер контроллера SAS/SATA) подвешивает ядро при подключении дисков на портах 6C, 7C и 8C расширителя HP SAS и "Отказавший для получения диагностической страницы 0x8000002", "Отказавший для привязки корпуса-19" на портах 5C и 9C при выполнении недавних версий ядра как Ubuntu 3.12.25, 3.13.0, 3.13.11, 3.16.0rc6 и 3.16.0-999 датировался 24072014.

10
03.02.2014, 18:52
2 ответа

Вы могли сделать что-то как:

ls | cut -c1-20 | columns -W "${COLUMNS:-80}"

columns example

(это columns с s от GNU autogen). Или:

ls | cut -c1-20 | column -c"${COLUMNS:-80}"

column example Используя column как найдено на BSDs или в bsdmainutils на Debian или его производных.

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

setopt extendedglob
c() print -rC$[COLUMNS/(($1)+2)] -- "${(M)@[2,-1]##?(#c0,$[$1])}"

И используйте его как:

c 20 *.txt

Распечатать список txt файлы в столбцах, усеченных к 20 символам.

И сделать это немного более сумасшедшим, Вы могли добавить:

command_not_found_handler() {(($1)) && c "$@"}

Тем путем можно также сделать:

20 *

Или даже:

8+8 *

zsh example

9
27.01.2020, 20:02
  • 1
    Brilliant, спасибо. В моей системе Fedora 12 я использовал ls |, сокращает-c1-20 | столбцы-W "$ {COLUMNS:-80}" строка и получил все мои файлы на одном экране. –  Harry Weston 04.02.2014, 00:48

Предполагая, что на экране 80 столбцов, я предпочитаю использовать

ls -F | perl -lne 's/(.{34}).*/$1... /s ; print' | column -x | more

enter image description here

вместо этого используйте ls -FCдля сортировки по давности


(Sidenote :my lsуже прокручивается, потому что он имеет псевдоним ls -CF --color | more -r. Не уверен, что это лучшая практика...)

0
27.01.2020, 20:02

Теги

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