Forum Programmation.java exec() avec une commande paramétrée

Posté par  .
Étiquettes : aucune
0
11
mai
2005
Bonjour,

je voudrais exécuter la methode exec() avec comme paramètre une commande paramétrée, cad qui inclue une variable String.
Par exple, copier un fichier dont le nom est spécifié dans une variable String.

String fichier="//ifcfg-"+a;
//ou a est u parametre indiquant le nom du fichier (ifcfg-lo, ifcfg-eth0, ifcfg-eht1...)

Process proc=Runtime.getRuntime().exec("sudo cp -f /tmp/ifcfg-eth0 //etc//sysconfig//network-scripts//ifcfg-etho");

et moi je veux inclure la variable fichier dans la commande à executer(à la place du nom ifcfg-et0).

Merci.
  • # meuh

    Posté par  (site web personnel) . Évalué à 1.

    Process proc=Runtime.getRuntime().exec("sudo cp -f " + fichier + "//etc//sysconfig//network-scripts//ifcfg-etho");
    • [^] # Re: meuh

      Posté par  . Évalué à -1.

      merci, je vais la tester de suite, ça devrait marcher ainsi :

      ....exec("sudo cp -f /tmp/" + fichier + "/etc/sysconfig/network-scripts/" + fichier);

Suivre le flux des commentaires

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