Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1928 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  (résolu) [Shell] Afficher la commande avant exécution

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

(résolu) [Shell] Afficher la commande avant exécution

n°1760478
dnlilas
Posté le 16-07-2008 à 18:28:02  profilanswer
 

Bonjour,
Il y a-t-il un moyen simple lors de l'exécution d'un script shell d'afficher la commande exécutée ?
Comme cela en capturant la sortie de l'exécution du script, j'aurai à la fois la commande et le résultat de la commande.
 
Exemple :
test.sh

Code :
  1. #!/bin/sh
  2. df -h


 
Si j'exécute ./test.sh > test.out, dans test.out je n'aurai que la sortie de la commande "df -h".
A moins de faire :

Code :
  1. #!/bin/sh
  2. CMD=df -h
  3. echo $CMD
  4. $CMD


mais c'est lourd car il faut répéter le même méchanisme pour toutes les commandes dans le script.


Message édité par dnlilas le 17-07-2008 à 05:56:15
mood
Publicité
Posté le 16-07-2008 à 18:28:02  profilanswer
 

n°1760536
Elmoricq
Modérateur
Posté le 16-07-2008 à 20:20:27  profilanswer
 

#! /bin/sh
set -x

n°1760643
dnlilas
Posté le 17-07-2008 à 05:55:55  profilanswer
 

OK ça marche, merci.
Trouvé aussi sur Google :
 
Introduire dans le script l'instruction :  
"set -x" à partir de l'endroit où l'on veut "tracer" le script à l'exécution  
"set +x" à partir de l'endroit où l'on veut cesser de "tracer" le script  
Autre méthode : lancer le script dans nouveau Shell avec : "sh -x script"


Message édité par dnlilas le 17-07-2008 à 06:00:54
n°1760648
Elmoricq
Modérateur
Posté le 17-07-2008 à 07:27:18  profilanswer
 

Ou même modifier le shebang :
#! /bin/sh -x


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  (résolu) [Shell] Afficher la commande avant exécution

 

Sujets relatifs
[Résolu] SWF inactif sous IE6[Résolu][C]condition de sortie d'une boucle while = retour chariot
Soucis d'affichage et d'execution[Résolu]Problème de requête SELECT
Parametre JS pour afficher contenu frame[Resolu] asp.net/C#/SQl server2005 affichage resultats recherche
[Résolu][XSLT] Utilisation de la librairie redirect[VBA] Excel - Boutons macro commande
[Résolu] XSLT : grouper et sommerAfficher Background puis éléments de la page!
Plus de sujets relatifs à : (résolu) [Shell] Afficher la commande avant exécution


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR