Abra os terminais gnome de forma programática com um script que requer um doublequote

0

Estou tentando usar um script wrapper.sh para gerar terminais separados para um script que leva params em cota dupla, assim:

#!/bin/bash
gnome-terminal -e "./script.py -d "somevalueforscriptpy" $1"
gnome-terminal -e "./script.py -d "differentvalueforscriptpy" $1"

Então, eu gostaria de invocar por:

./wrapper.sh http://goolge.com

mas o doublequotes dentro de doublequotes está fazendo com que ele não funcione. Tenho certeza que existe uma solução simples, eu simplesmente não sei = '(

    
por user360677 22.08.2014 / 20:39

1 resposta

1

Você pode inverter as barras duplas

gnome-terminal -e "./script.py -d \"somevalueforscriptpy\" $1"

ou, para facilitar a leitura, você pode alternar para aspas simples

gnome-terminal -e "./script.py -d 'somevalueforscriptpy' $1"
    
por 22.08.2014 / 20:54