Чтобы ответить на ваш главный вопрос «как символизировать число N последовательностью из N символов, вот команда оболочки, которая сделает именно это:
n=17 # Number to translate to a sequence
printf "%${n}s" '' | tr ' ' '#'
(альтернативный синтаксис:printf '%*s' "$n" '' | tr ' ' '#'
; есть и другие альтернативы, вы поняли)
Он генерирует пустую строку, состоящую из n
пробелов (части printf
), а затем преобразует каждый пробел в нужный символ (часть tr
).
Предполагая, что у вас есть команда count_files
, которая выводит список, который вы включили в свой вопрос, эту команду можно использовать следующим образом:
count_files \
| while read n type; do
printf '%4d %-30s %s\n' "$n" "$type" "$(printf "%${n}s" '' | tr ' ' '#')"
done
... и ты получишь это:
8 empty ########
6 ASCII text ######
3 Vim swap file, version 7.4 ###
1 UTF-8 Unicode text #
Если нет соединения между системой и коммутатором, маршрутизатором или другим устройством, будь то из-за отсутствия физического соединения или из-за проблемы с физическим соединением, будет отображаться сообщение NO-CARRIER
.
Это также может появиться при наличии проблемы с драйвером интерфейса или при несоответствии скорости или режима дуплекса системы и устройства.
Учитывая сказанное, ip
предоставляет эту информацию.