[shell command] rediriger vers un fichier date_nomé

rediriger vers un fichier date_nomé [shell command] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 20-08-2015 à 12:18:18    

Salut,
 
désolé pour le titre, j'ai essayé de faire synthetique  :D  
 
 
en fait, je vourdais fair un truc tout con, mais je sais pas si c'est possible:
 
ma_command >mois_année.txt
en gros, si je lance le aujourd hui ca ecrira le ficheir 08_2015.txt
dans 1 mois : 09_2015.txt
...
 
merci


Message édité par Z_cool le 20-08-2015 à 12:19:16

---------------
#mais-chut
Reply

Marsh Posté le 20-08-2015 à 12:18:18   

Reply

Marsh Posté le 20-08-2015 à 13:06:37    

echo "toto" > `date +%m_%Y.txt`
man date pour avoir l'ensemble des options de formatage
 

[ oggy@dagda ~ ]
> echo "toto" > `date +%m_%Y.txt`
[ oggy@dagda ~ ]
> ll
total 103M
-rw-------   1 oggy oggy 5 août  20 13:07 08_2015.txt

Message cité 1 fois
Message édité par o'gure le 20-08-2015 à 13:07:53

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 20-08-2015 à 13:08:15    

:hello:
 
C'est bien entendu possible!
 

en bash:
echo "toto" > $(date '+%m_%Y').txt
 
en sh:
echo "toto" > `date '+%m_%Y'`.txt


Si tu as plus qu'un appel, exemple:
 

echo "toto - ligne 1" > $(date '+%m_%Y').txt
echo "on continue!" >> $(date '+%m_%Y').txt
echo "et voila!" >> $(date '+%m_%Y').txt


 
Le plus simple est d'en faire une variable, sinon ton fichier pourrait changer de nom a minuit...
 

DUMP="$(date '+%m_%Y').txt"
echo "toto - ligne 1" > ${DUMP}
echo "on continue!" >> ${DUMP}
echo "et voila!" >> ${DUMP}

Reply

Marsh Posté le 20-08-2015 à 13:08:42    

o'gure a écrit :

echo "toto" > `date +%m_%Y.txt`
man date pour avoir l'ensemble des options de formatage
 

[ oggy@dagda ~ ]
> echo "toto" > `date +%m_%Y.txt`
[ oggy@dagda ~ ]
> ll
total 103M
-rw-------   1 oggy oggy 5 août  20 13:07 08_2015.txt



Ah bah, un autre adepte du toto  [:thektulu]

Reply

Marsh Posté le 20-08-2015 à 13:19:40    

coool, merci tt plein


---------------
#mais-chut
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed