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

 


Dernière réponse
Sujet : [script bash] question toute simple
macolu Ça marche nickel (et en plus j'ai compris :-)
 
Merci bien

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
macolu Ça marche nickel (et en plus j'ai compris :-)
 
Merci bien
matafan 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]

macolu euh, désolé mais ça fait pareil....
matafan set DATE=`date +%Y%m%d-%H%M%S`
 
Avec des quotes inversées (AltGr-7)
dam1330 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,

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