Использование экрана GNU для последовательного запуска команд (следующая выполняется только после завершения предыдущей)

Это из-за libgles2-mesa-dev. Если вы попытаетесь установить его с:

sudo apt install libgles2-mesa-dev

Вы получаете :Следующие пакеты имеют неудовлетворенные зависимости:

libgles2-mesa-dev : Depends: libgles2-mesa (= 13.0.6-1+b2) but 18.1.9-1~bpo9+1 is to be installed
                     Depends: libegl1-mesa-dev but it is not going to be installed

И если вы попытаетесь установить последнюю версию mesa, вы сломаете 32-битный Steam, в то время как вам придется устанавливать пакеты sid для сборки этой mesa.

Этот беспорядок нуждается в сообщении об ошибке SDL2 для начала, я предлагаю вам сделать это.

0
22.05.2020, 05:01
1 ответ

Есть несколько проблем с цитированием.

Оригинал:

screen -dmS 1 sh -c "python3 pyscript1.py arg && ssh -i ~/.ssh/my-ssh-key user@remote-node "sed -i '/$HOSTNAME-pyscript1-$arg/s/$/1/ ~/test.txt;exec bash"

читаемая версия с разрывами строк

screen -dmS 1 sh -c "python3 pyscript1.py arg && ssh -i ~/.ssh/my-ssh-key "\
"user@remote-node "sed -i '/$HOSTNAME-pyscript1-$arg/s/$/1/ ~/test.txt;exec bash"

Думаю, что

"sed -i '/$HOSTNAME-pyscript1-$arg/s/$/1/ ~/test.txt"

должно быть аргументом для ssh.

Исправлен код:

screen -dmS 1 sh -c "python3 pyscript1.py arg && ssh -i ~/.ssh/my-ssh-key "\
"user@remote-node \"sed -i '/$HOSTNAME-pyscript1-$arg/s/$/1/' ~/test.txt\";"\
"exec bash"
1
18.03.2021, 23:33

Теги

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