Question Sortie de commande dans un fichier avec un nom de fichier dynamique [duplicate]


Cette question a déjà une réponse ici:

j'ai trouvé cet article utile sur la façon d'exporter la sortie de commande dans un fichier, par ex.

command > myfile.txt

Mais y a-t-il un moyen d'exporter vers myfileXXX.txt, où XXX est le jour de la semaine, par ex. Mon, Tue, Wed, etc., ou même 1, 2, 3, etc., ou existe-t-il quelque chose de similaire comme la date du calendrier du mois.


0
2017-09-06 12:01


origine




Réponses:


Ce script devrait fonctionner:

#!/bin/bash

dt=$(date '+%d%m%Y %H%M%S')
DAY=$(date +"%u")
c=$DAY$dt
command > myfile"$c".txt

ou cette commande:

command > myfile$(date +%a).txt

2
2017-09-06 12:13



Pour obtenir uniquement le nom de jour, command > myfile$(date +%a).txt est suffisant. - PerlDuck
réponse changée Merci. - kukulo