Несколько ссылок:
Я не знаю то, что ALS находится в Вашем особом случае, но как @January сказал, можно запустить с lspci -Q
служебный вывод (который требует, чтобы Интернет-соединение запросило/повторно запросило все идентификаторы - использование -q
только для неизвестных идентификаторов).
простое решение еще с некоторой информацией:
ls -hago | column
также интересный (но без показанных ссылок):
Это покажет все файлы с человекочитаемыми размерами в столбцах:
ls -sh
Эти команды сделают задание:
ls -lah | awk '{print $5, $9$10$11}' | column -t | column
или
ls -hago --color=no| sed 's/^[^ ][^ ]* *[^ ][^ ]* \( *[^ ][^ ]*\) ............/\1/' | column
с окраской это работает также, но doesen't выглядят настолько заказанными:
if [ -t 1 ]; then color=yes; else color=no; fi
ls -hago --color="$color"| sed 's/^[^ ][^ ]* *[^ ][^ ]* \( *[^ ][^ ]*\) ............/\1/' | column
#!/bin/bash
ls -l | while read response
do
words=`echo $response | wc -w` #count how many words are
case "$words" in
9) echo $response | cut -d " " -f9 # when file is not a symlink then the ouput prints only 9 fields
;;
11) echo $response | cut -d " " -f9-11 # when file is symlink its prints 11 fields indicating the target and symbol "->"
;;
esac
done
test2 -> test
но только одна строка на файл. Я хотел бы видеть его компактный столько файлов, сколько уже помещаются в одну строку
– rubo77
20.11.2013, 13:53
column
отформатировать полный вывод в столбцах? файловые системы
– rubo77
20.11.2013, 15:49
При буферизации вывода, можно отправить его в column
:
#!/bin/bash
TMP=/tmp/output-buffer
echo "">$TMP
ls -l | while read response
do
words=`echo $response | wc -w`
case "$words" in
9) echo $response | cut -d " " -f9 >>$TMP
;;
11) echo $response | cut -d " " -f9-11 >>$TMP
;;
esac
done
cat $TMP | column
rm $TMP