Forum Linux.débutant Commande

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
14
nov.
2013

Bonjour,

J'ai intégré dans Obmenu ce qui suit à « Execute » :

cp /home/o/Menuperso /home/o/.config/openbox/menu.xml

Quand je clique sur le raccourcis, menu.xml et bien remplacé par Menuperso

J'ai voulu faire la même chose pour sauvegarder mes données sur un disque dur externe et mis ce qui suit dans « Execute » :

cp -r -u -v /home/o/Dossiers/* /media/9C08A1F508A1CF18/

Mais ça ne marche pas alors qu'avec le terminal ça marche. Est-ce impossible d'exécuter cette commande avec Obmenu ou manque-t-il quelque chose à la commande ? Merci.

  • # étoile et shell

    Posté par  (site web personnel) . Évalué à 2. Dernière modification le 14 novembre 2013 à 13:00.

    A priori, ça ne marche pas parce que la commande est exécutée telle quelle sans expansion du shell (parce que Execute ne lance pas via shell).

    Un truc du style

    bash -c 'cp -r -u -v /home/o/Dossiers/* /media/9C08A1F508A1CF18/'
    

    aurait plus de chances de marcher.

    • [^] # Re: étoile et shell

      Posté par  . Évalué à 0.

      Ton truc marche impeccable, merci. Par contre, on ne voit pas les copies se dérouler, y a-t-il moyen d'afficher un message avertissant que la procédure est terminée ?

      • [^] # Re: étoile et shell

        Posté par  . Évalué à 2.

        en remplacant bash par terminal
        qui ouvrira alors une fenetre de terminal qui affichera le resultat de la commande CP…

        il faut regarder les options de terminal pour lui faire executer une commande des l'ouverture

  • # Trouvé !

    Posté par  . Évalué à 0.

    J'ai remplacé « bash » par « terminator » (si je met « terminal », ça affiche un message d'erreur), mais ça ne marchait pas. J'ai cherché les options du terminal pour qu'il se lance, mais comme je ne sais pas trop ce que je cherche ni où, j'ai bidouillé le code et en fait en remplaçant « c » par « e » ça marche, ce qui donne :

    terminator -e 'cp -r -u -v /home/o/Dossiers/* /media/9C08A1F508A1CF18/'

    En cliquant sur le raccourcis d'Obmenu, le terminal s'ouvre, affiche les transferts vers le disque dur externe et se ferme dès qu'il n'y a plus rien à copier-coller. C'est nickel. Merci !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.