Используйте sed
:
sed -i.bak '\|^\. /myfolder/lib\.sh| {
r /myfolder/lib.sh
d
}' script.sh
Этот сценарий делает следующее:
\ | ^ \. / myfolder / lib \ .sh | {...}
=> найдите строки, начинающиеся с . /myfolder/lib.sh
и выполните команды внутри фигурных скобок r /myfolder/lib.sh
=> выведите содержимое /myfolder/lib.sh
d
=> удалите строку (. /myfolder/lib.sh
) Остальные строки, конечно же, оставим как есть.
Ошибка сегментации - это ошибка в программе xinput
.
Ограниченный набор устройств и отсутствие функций X Input выглядят как отсутствие поддержки новых версий расширения X Input с сервера x2go.