Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#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)

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 !

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

Haut de page ↑