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

 


Dernière réponse
Sujet : concatenation NomFichier-date
francoisp

ormuscama a écrit :

la DATE1 vaut literalement la chaine de caractére  
`date +"%d%m%y"` et non la valeur que devrait retourner la fonction date...


 

  • parceque tu fais  

mv $i $i$DATE1  
au lieu de mv $i`date +"+y%m%d"`

  • selon le shell parceque tu fais

$i$DATE1 et pas $i${DATE1} par exemple

  • confusion entre ' et `


bref plusieurs possibilitées d'erreur entre chaine et resultat de commande utilisé comme chaine...
attention au modifs à faire selon les shells utilisés...


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
francoisp

ormuscama a écrit :

la DATE1 vaut literalement la chaine de caractére  
`date +"%d%m%y"` et non la valeur que devrait retourner la fonction date...


 

  • parceque tu fais  

mv $i $i$DATE1  
au lieu de mv $i`date +"+y%m%d"`

  • selon le shell parceque tu fais

$i$DATE1 et pas $i${DATE1} par exemple

  • confusion entre ' et `


bref plusieurs possibilitées d'erreur entre chaine et resultat de commande utilisé comme chaine...
attention au modifs à faire selon les shells utilisés...

francoisp

>mkdir demo
>cd demo
>touch toto
>mv toto toto`date +"%y%m%d"`
>ls
-rw-r-----   1 root dba 0 Jui 13 2004 toto20040713
>cd ..
>rm -rf demo


 
 
un exemple concret vaut mieux que de longs discours

ormuscama la DATE1 vaut literalement la chaine de caractére  
`date +"%d%m%y"` et non la valeur que devrait retourner la fonction date...
Mjules

Code :
  1. DATE1=`date +"%d%m%y"`
  2. for i in *;do mv $i $i$DATE1;done

ormuscama
il me faut concatener le nom d'un fichier avec la date du jour...
la date etant donné par la commande : date +"%d%m%y"  
 
merci de me faire par de vos idées...

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)