Успех!
Интересно, что не было необходимости использовать -X-аргумент...
Из удаленной системы:
ssh RPi
Тогда сделайте:
DISPLAY=:0 python myapp.py
Спасибо обоим ответившим!
вы смешиваете регулярное выражение grep
и замену sed
.
используйте либо
sed -e '/db\.username/s/"[^"]*"/"foo"/' txt
db.username="foo"
db.password="toto"
где
/db\.username/
сообщить sed, чтобы он работал в строке, где db.username(.
является специальным символом в sed)s
заменить "[^"]*"
цитата, любое количество не кавычек, цитата по "foo"
/db.username/
будет соответствовать db_username
, dbXusername
.... или
sed -e 's/db\.username="[^"]*"/db.username="foo"/' txt
db.username="foo"
db.password="toto"
Кроме того, sed
может захватывать шаблон
sed -e 's/db\.username="\([^"]*\)"/usename is \1/' txt
usename is tata
db.password="toto"
\( \)
захватить текст \1
использовать первый захваченный текст grep
тоже можно
grep -Eo '"[^"]*"' txt
"tata"
"toto"