URL: https://linuxfr.org/forums/linux-debian-ubuntu/posts/changement-de-date-1822d72d-77b2-4035-a2d5-79b6436865ed Title: Changement de date Authors: zanetti Date: 2019年08月08日T11:24:42+02:00 License: CC By-SA Tags: Score: 0 ```sh #!/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 ``` Bonjour chers tous ! J'ai un problème avec mon script. Lorsque j'exécute ces commandes simplement : ```sh - $ date --date "today - `date +%d`days" +%Y-%m-%d - $ date --date'4 days ago'+%Y%m%d ``` ça passe à merveille Mais lorsque je l'exécute mon script bien-sûr (fichier.sh) il : 1- Affiche un message de ce genre ./fichier.sh:command substitution: line 3: caractère de fichier(EOF) prématuré lors de la recherche du <<">> correspondant ./fichier.sh:command substitution: line 4: erreur de syntaxe: fin de fichier prématuré 2- Lors du changement de la date dans mon fichier fichier.txt, le changement ne prend pas la valeur de mes variables mais remplace mes dates qui sont dans mon fichier.txt par les variables elles mêmes. Merci d'avance de bien vouloir m'aider Cordialement!

AltStyle によって変換されたページ (->オリジナル) /