используя экран для разделения терминала

Грубый способ - после переформатирования, как

indent='                                                                      '
sed "s/.\{$((${#indent}+2)),$COLUMNS\} /&\n$indent /;P;D"

(где отступ равен 70 пробелы == 10 + 5 + 25 + 15 + 15 из команды printf )
Но предварительное форматирование лучше:

indent='                                                                      '
mapfile failure < <(fold -s -w $(($COLUMNS-${#indent}-1)) <<<"$failure")
printf "%10s%5s%25s%15s%15s" $date $time $metric $status $current_criticality
printf " %b$indent" "${failure[@]}\c"
0
09.05.2018, 01:59
1 ответ

Отправка команды quitприведет к закрытию экрана, поэтому замените команду lessна:

screen 1 sh -c 'less /etc/passwd ; screen -S "${STY}" -X quit'

или что-то в этом роде.

1
28.01.2020, 02:43

Теги

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