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

  FORUM HardWare.fr
  Programmation

  [script bash] question toute simple

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[script bash] question toute simple

n°134310
dam1330
...
Posté le 03-05-2002 à 19:25:21  profilanswer
 

Salut tout le monde
 
Je cherche à rediriger la sortie d'un programme en ligne de commande vers un fichier dont le nom est une variable.
 
J'ai essayé ça :
 
#!/bin/bash
set DATE='date +%Y%m%d-%H%M%S'
tcpdump > $DATE
 
et ça me dit : $DATE: ambiguous redirect
 
et si je change la dernière ligne par tcpdump > 'DATE', ça sort bien le contenu, mais le fichier s'appelle $DATE (au lieu du
Macolu (7:24 PM) :  
contenu de cette variable).
 
Je suppose que la solution est toute simple :-)
 
Merci d'avance,

mood
Publicité
Posté le 03-05-2002 à 19:25:21  profilanswer
 

n°134312
matafan
Posté le 03-05-2002 à 19:29:15  profilanswer
 

set DATE=`date +%Y%m%d-%H%M%S`
 
Avec des quotes inversées (AltGr-7)

n°134330
macolu
Posté le 03-05-2002 à 20:31:09  profilanswer
 

euh, désolé mais ça fait pareil....

n°134333
matafan
Posté le 03-05-2002 à 20:46:15  profilanswer
 

Vire le set tant que t'y es :

Code :
  1. #!/bin/bash
  2. DATE=`date +%Y%m%d-%H%M%S`
  3. tcpdump > "$DATE"


 
Sinon les double quotes (" ) permettent l'interprétation par le shell du contenu (eg. le remplacement des $VAR par leur valeur). Les simple quotes (';) interdisent cette interprétation. Les reverse quotes (`) exécutent la chaine et la remplacent par sa sortie.

 

[jfdsdjhfuetppo]--Message édité par Matafan le 03-05-2002 à 20:52:40--[/jfdsdjhfuetppo]

n°134378
macolu
Posté le 03-05-2002 à 23:26:42  profilanswer
 

Ça marche nickel (et en plus j'ai compris :-)
 
Merci bien


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

  [script bash] question toute simple

 

Sujets relatifs
[ Java ] Gros bleu !! Question de padding ....Faire un script qui verifie la date d'un fichier
HELP pour un script CGI de la version 1.6 vers 1.9 ...[C] question temporisé un fgets
[C] Question tres bete, mais jamais fait ....Question C++ facile pour les experts
[VB] démarrge d'un script à chaque démarrage de windowsJavascript ce qui est généré chevauche l'HTML simple
[PHP] Question de Newbie :-) : A HREF qui fait pas ce que je veux ![PHP] htaccess: récuperer le login dans un script chez free
Plus de sujets relatifs à : [script bash] question toute simple


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