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

Адаптировано из этого ответа на askubuntu:

Использовать ядро ​​TuxOnIce с uswsup для приостановки

Двойную проверку, если ваш раздел / файл подкачки правильно настроен в /etc/default/grub; вы можете сделать это, проверив местоположение с помощью cat /proc/swaps или swapon -s; или вы можете еще лучше узнать UUID или метку раздела / файлов (ов) подкачки и использовать это:
tail -n -9 /proc/swaps | cut -d ' ' -f 1 | xargs sudo blkid
Изменить /etc/default/grub, найдя строку с GRUB_CMDLINE_LINUX_DEFAULT=, добавить свой раздел подкачки внутри и сохранить. Если вы используете UUID, префикс его с помощью UUID= или /dev/by-uuid/. Добавьте стабильный репозиторий TuxOnIce:
sudo add-apt-repository ppa:tuxonice/ppa
Установите TuxOnIce kernel & amp; uswsup:
sudo apt update
sudo apt install uswsusp linux-generic-tuxonice tuxonice-userui
Перезагрузите компьютер (reboot;)
-2
задан 7 February 2018 в 20:13

2 ответа

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

echo $OUTPUT | sed -r 's#/opt/soft/([^\/]*)/WebSphere/gct8apps_qa_node/config/cells/gct8apps_qa_cell/clusters/([^\/]*)/variables.xml#\1 \& \2#'

Вы также можете использовать cut, потому что, если это всегда одно и то же, строки, которые вы ищете, всегда находятся в одном и том же положении (-> 4 и 11).

echo $OUTPUT | cut -d'/' -f 4,11 --output-delimiter=" & "

Вместо echo $OUTPUT вы можете добавить начало начала с трубкой (|) непосредственно за вашей командой для запуска скрипта.

1
ответ дан 17 July 2018 в 21:21

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

echo $OUTPUT | sed -r 's#/opt/soft/([^\/]*)/WebSphere/gct8apps_qa_node/config/cells/gct8apps_qa_cell/clusters/([^\/]*)/variables.xml#\1 \& \2#'

Вы также можете использовать cut, потому что, если это всегда одно и то же, строки, которые вы ищете, всегда находятся в одном и том же положении (-> 4 и 11).

echo $OUTPUT | cut -d'/' -f 4,11 --output-delimiter=" & "

Вместо echo $OUTPUT вы можете добавить начало начала с трубкой (|) непосредственно за вашей командой для запуска скрипта.

1
ответ дан 23 July 2018 в 22:00

Другие вопросы по тегам:

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