#1 Le 23/05/2010, à 16:21
- peterp@n
[RESOLU][bash]script-nautilus générer .py à partir de .ui
Bonjour à tous,
C'est la première fois que je me frotte à du bash.
Je souhaite donc faire un script-nautilus pour générer un fichier .py à partir d'un .ui.
La commande en console est :
pyuic4 -x fichier.ui -o fichier.py
J'ai donc fait ça dans un premier temps :
#!/bin/bash
pyuic4 -x $1 -o $1.py
exit 0
Seulement le résultat donne : fichier.ui.py
Alors sur le salon #ubuntu-fr on ma donné cette commande:
NOM_SORTIE= echo $1 | sed s/ui/py/
Dans le terminal cela me retourne bien fichier.py, mais je n'arrive pas à réutiliser cette variable.
Si je fait
echo $NOM_SORTIE
cela me retourne du vide
Comment réutilisé cette variable ?
Dernière modification par Peterpan12 (Le 23/05/2010, à 16:53)
Ubuntu 14.04 64bits, Raspbian “wheezy”, Tango Studio sauce debian
Assistance - Développement - Formations FreeCAD (logiciel 3d)
Hors ligne
#2 Le 23/05/2010, à 16:43
- wido
Re : [RESOLU][bash]script-nautilus générer .py à partir de .ui
Bonjour, essaye ceci:
#!/bin/bash
file=$1
pyuic4 -x $file -o "${file%.*}".py
exit 0
Hors ligne
#3 Le 23/05/2010, à 16:52
- peterp@n
Re : [RESOLU][bash]script-nautilus générer .py à partir de .ui
Super !
Merci beaucoup wido, ça marche au poil !
Ubuntu 14.04 64bits, Raspbian “wheezy”, Tango Studio sauce debian
Assistance - Développement - Formations FreeCAD (logiciel 3d)
Hors ligne
#4 Le 23/05/2010, à 17:39
- wido
Re : [RESOLU][bash]script-nautilus générer .py à partir de .ui
et pour les commandes précédentes il te manquait des " " pour le echo.
Hors ligne