Как узнать статус «РАБОТАЕТ» с помощью инструмента `ip `?

Чтобы ответить на ваш главный вопрос «как символизировать число 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             #
0
07.09.2020, 01:56
1 ответ

Если нет соединения между системой и коммутатором, маршрутизатором или другим устройством, будь то из-за отсутствия физического соединения или из-за проблемы с физическим соединением, будет отображаться сообщение NO-CARRIER.

Это также может появиться при наличии проблемы с драйвером интерфейса или при несоответствии скорости или режима дуплекса системы и устройства.

Учитывая сказанное, ipпредоставляет эту информацию.

0
18.03.2021, 23:07

Теги

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