• # Une fois formaté...

    Posté par . En réponse au message Changement de date. Évalué à 3. Dernière modification le 08 août 2019 à 12:38.

    Bonjour

    #!/bin/sh
    dernierjourdumoisprecedent=$(date --date "today - $(date +%d) days" +%Y-%m-%d)
    premierjourdumoisencours=$(date --date '4 days ago' +%Y%m%d)
    sed -i 's/201803/'$dernierjourdumoisprecedent'/g' fichier.txt
    sed -i 's/2018-02-28/'$premierjourdumoisencours'/g' fichier.txt

    Mais, si on sépare chaque champ par un tiret,

    le premier jour du mois en cours serait plutôt:

    premierjourdumoisencours=$(date +%Y-%m-01)

    ... et dans ce royaume, ceux qui y voient un peu plus clair sont parfois très mal vus.