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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [ksh] L'equivalent de "Echo Off" pour ksh

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ksh] L'equivalent de "Echo Off" pour ksh

n°1221422
guda
Posté le 12-10-2005 à 17:49:07  profilanswer
 

Rebonjour,
 
dans un ksh, j'aimerai que les appels à mes différents programmes n'apparaissent pas à l'écran. Sous DOS, j'avais "echo off". Existe t-il un équivalent pour ksh ?  
 
Merci pour tout

mood
Publicité
Posté le 12-10-2005 à 17:49:07  profilanswer
 

n°1221433
Elmoricq
Modérateur
Posté le 12-10-2005 à 17:56:24  profilanswer
 

Euuh... par défaut la commande exécutée ne s'affiche pas.
 
C'est pour le contraire qu'il faut travailler, pour afficher une commande exécutée dans un shell-script il faut en faire un echo puis l'exécuter. [:dao]


Message édité par Elmoricq le 12-10-2005 à 17:56:51
n°1221532
couak
Posté le 12-10-2005 à 19:38:44  profilanswer
 

ou faire un set -x

n°1221541
Elmoricq
Modérateur
Posté le 12-10-2005 à 19:49:37  profilanswer
 

couak a écrit :

ou faire un set -x


 
Ah ouais, je ne connaissais pas.  [:romf]  
 
Bon en même temps c'est le genre de comportement qu'on n'utilise pas tous les jours, mais ça peut être drôlement utile à connaître.

n°1221582
guda
Posté le 12-10-2005 à 21:29:16  profilanswer
 

Bon j'ai du mal m'exprimer.
 
J'ai un ksh qui appel d'autres ksh très bavard
 
J'aimerai que lors de ces appels, rien n'apparaisse à l'écran.

n°1221583
Elmoricq
Modérateur
Posté le 12-10-2005 à 21:33:38  profilanswer
 

guda a écrit :

Bon j'ai du mal m'exprimer.
 
J'ai un ksh qui appel d'autres ksh très bavard
 
J'aimerai que lors de ces appels, rien n'apparaisse à l'écran.


 
Redirection du flux standard vers un fichier de log, ou vers /dev/nul (me souvient jamais si c'est nul ou null d'ailleurs, contaminé par le C).
 
Exemples :

script.ksh > fichier_de_log
 
script.ksh > /dev/nul


 

n°1222028
Deadlock
Feck off, cup !
Posté le 13-10-2005 à 13:02:14  profilanswer
 

Elmoricq a écrit :

Redirection du flux standard vers un fichier de log, ou vers /dev/nul (me souvient jamais si c'est nul ou null d'ailleurs, contaminé par le C).
 
Exemples :

script.ksh > fichier_de_log
 
script.ksh > /dev/nul



 
C'est /dev/null ;) et celà fonctionne à condition que les output soient dirigées vers STou. Si en plus certaines commandes utilisent STerr autant l'ajouter aussi de cette façon:
 

script.ksh > /dev/null 2>&1

n°1222030
masklinn
í dag viðrar vel til loftárása
Posté le 13-10-2005 à 13:03:57  profilanswer
 

Deadlock a écrit :

C'est /dev/null ;) et celà fonctionne à condition que les output soient dirigées vers STou. Si en plus certaines commandes utilisent STerr autant l'ajouter aussi de cette façon:
 

script.ksh > /dev/null 2>&1



Ouais enfin si ils utilisent sterr faut espérer que c'est bien pour afficher les erreurs, et celles là vaut ptet mieux pas les rediriger [:spamafote]
 
(ou alors dans un fichier de log au cas ou)


Message édité par masklinn le 13-10-2005 à 13:04:12

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1222032
Elmoricq
Modérateur
Posté le 13-10-2005 à 13:05:54  profilanswer
 

Deadlock a écrit :

C'est /dev/null ;)


 
Mais RAH  :fou:  
J'arrive jamais à retenir si c'est un ou deux "l"  :fou:  
 

Deadlock a écrit :


et celà fonctionne à condition que les output soient dirigées vers STou. Si en plus certaines commandes utilisent STerr autant l'ajouter aussi de cette façon:
 

script.ksh > /dev/null 2>&1



 
Par contre, j'ai jamais aimé rediriger stderr vers /dev/null autre chose que le résultat d'une seule commande ou deux, et encore dans des cas précis (genre find).
Rediriger la sortie erreur de tout un script vers les abîmes... ça me fait peur  [:jofusion]
 
 
EDIT : Masklinn  [:benou_grilled]


Message édité par Elmoricq le 13-10-2005 à 13:06:53
n°1223579
matafan
Posté le 14-10-2005 à 22:43:41  profilanswer
 

D'un autre cote en generale, c'est de toute facon pas super utile d'avoir stderr sans stdout, car on perd une partie du contexte.


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

  [ksh] L'equivalent de "Echo Off" pour ksh

 

Sujets relatifs
Equivalent du I-frame mais en plus propre?[Shell] find et echo
Des lignes apparaisent alors que je n'ai pas fais d'echoEquivalent script shell sous Windows
Echo + div bgcolor ??[ Javascript ] Equivalent du addslashes de php
Insérer un slash dans un echoÉquivalent C à binmode() en perl
equivalent de border-spacing pour IE ?Equivalent de Telnet sous WinXP en plus agréable
Plus de sujets relatifs à : [ksh] L'equivalent de "Echo Off" pour ksh


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