# Recuperer des fichiers du jour 2 ((date +%u == "2"))

**URL:** <https://www.debian-fr.org/t/recuperer-des-fichiers-du-jour-2-date-u-2/64297>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 9:04 UTC](https://www.debian-fr.org/t/recuperer-des-fichiers-du-jour-2-date-u-2/64297 "2016-02-21T21:04:11Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![newtech83](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/6de8d8/32.png) [@newtech83](https://www.debian-fr.org/u/newtech83)\
**Post date:** [Février 21, 2016, 9:04 UTC](https://www.debian-fr.org/t/recuperer-des-fichiers-du-jour-2-date-u-2/64297/1 "2016-02-21T21:04:11Z")

</div>

Bonsoir à tous,  
j’utilise un script bash pour concaténer , extraire et uploader via ftp des fichiers sonore.  
le script fonction lorsque j’exécute le script le jour ou la boucle if est vrai.  
je voudrai pouvoir exécuter le script via un cron chaque dimanche à minuit et modifier les bons fichiers.  
Mais le $(date +%m) et $(date +%d) me créent des soucis. Il récupère le fichier du jour ou le script est exécuté

`#!/bin/bash
HOST=X.X.X.X
USER=moi
PASS=password
month=$(date +%m)
day=$(date +%d)
if (( $(date +%u ) == "2" )); then
ffmpeg -y -i concat:"/media/H_STREAM/2014"$month""$day"-070000.mp3|/media/H_STREAM/2014"$month""$day"-080000.mp3" dj/file_emission_2h.mp3 && 
ffmpeg -i dj/file_matinale_2h.mp3 -acodec copy -ss 00:30:00 -t 01:16:00 emission3.mp3
fi;
ftp -inv $HOST << EOF
user $USER $PASS
put emission3.mp3
bye
EOF`

---

<div class="post-metadata">

**Author:** ![Watael](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/w/a4c791/32.png) [@Watael](https://www.debian-fr.org/u/Watael)\
**Post date:** [Février 21, 2016, 9:04 UTC](https://www.debian-fr.org/t/recuperer-des-fichiers-du-jour-2-date-u-2/64297/2 "2016-02-21T21:04:25Z")

</div>

salut,

\<incrédule=on\>il y a quand même peu de chance qu’un dimanche (date +%u = 7) tombe un mardi (date +%u = 2), et donc que la boucle soit exécutée\</incrédule=off\>

tu devrais détailler davantage ton besoin.

---

<div class="post-metadata">

**Author:** ![newtech83](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/6de8d8/32.png) [@newtech83](https://www.debian-fr.org/u/newtech83)\
**Post date:** [Février 21, 2016, 9:04 UTC](https://www.debian-fr.org/t/recuperer-des-fichiers-du-jour-2-date-u-2/64297/3 "2016-02-21T21:04:29Z")

</div>

Je veux exécuter le script via un cron le dimanche. Mais que le fichier du mardi soit utiliser par ffmpeg.

---

<div class="post-metadata">

**Author:** ![Watael](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/w/a4c791/32.png) [@Watael](https://www.debian-fr.org/u/Watael)\
**Post date:** [Février 21, 2016, 9:04 UTC](https://www.debian-fr.org/t/recuperer-des-fichiers-du-jour-2-date-u-2/64297/4 "2016-02-21T21:04:33Z")

</div>

donc, la date que tu dois utiliser est : `repertoire=$(date -d -5days +%m%d)`  
c’est-à-dire 5 jours avant le dimanche : le mardi !

---

<div class="post-metadata">

**Author:** ![newtech83](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/6de8d8/32.png) [@newtech83](https://www.debian-fr.org/u/newtech83)\
**Post date:** [Février 21, 2016, 9:05 UTC](https://www.debian-fr.org/t/recuperer-des-fichiers-du-jour-2-date-u-2/64297/5 "2016-02-21T21:05:29Z")

</div>

Exactement ce que je cherchais

![:041](https://www.debian-fr.org/uploads/default/original/1X/bfe857c9119752799c3eac55ca37a50312c51282.gif "applaudit") ![:041](https://www.debian-fr.org/uploads/default/original/1X/bfe857c9119752799c3eac55ca37a50312c51282.gif "applaudit") ![:041](https://www.debian-fr.org/uploads/default/original/1X/bfe857c9119752799c3eac55ca37a50312c51282.gif "applaudit")
