Script bash introduire dans zenity la commande echo
Bonjour,
Je voudrais introduire cette commande dans zenity mais les guillemets cause problème avec echo et les variables. la commande exacte doit être visible avec dans zenity.
COMMANDE_SHELL="history" NOM_FICHIER="$HOME/mon-fichier.txt" CMD_SHELL="echo "$COMMANDE_SHELL" > $NOM_FICHIER" CMD=$(zenity --entry --title "Saisie" --text "Veuillez valider la commande final" --entry-text "$CMD_SHELL")
Merci d'avance pour vos avis et conseils.
Linux / Firefox 130.0
A voir également:
- Script bash introduire dans zenity la commande echo
- Invite de commande - Guide
- Commande terminal mac - Guide
- Script vidéo youtube - Guide
- Supprimer historique commande amazon - Forum Consommation & Internet
- Echo discord - Forum Casque et écouteurs
1 réponse
Bonjour,
Attention, en shell, un nom du fichier cible doit être entre guillemets dans la commande final, car si celui-ci comporte des espaces, tu te retrouves avec plusieurs arguments.
Si des guillemets apparaissent dans d'autre guillemets, tu peux échapper les guillemets avec \ :
CMD_SHELL="history" NOM_FICHIER="$HOME/mon-fichier.txt" CMD=$(zenity --entry --title "Saisie" --text "Veuillez valider la commande finale" --entry-text "$CMD_SHELL > \"$HOME/mon-fichier.txt\"")
Bonne chance