• # 2 remarques

    Posté par . En réponse au message Changement de date. Évalué à 3.

    1) ne pas utiliser les `, c'est moins lisible et peu pratique lors de leur usage en interne; leur préférer les $( ), plus lisible et facile à imbriquer ;)
    2) pas d'espace entre la variable et =

    ta première ligne donne 2 erreurs

     bash: dernierjourdumoisprecedent: commande inconnue...

    puis une fois celle-ci corrigée (pb espace)

    bash: command substitution: ligne 1: fin de fichier (EOF) prématurée lors de la recherche du « " » correspondant
    bash: command substitution: ligne 2: erreur de syntaxe : fin de fichier prématurée
    bash: command substitution: ligne 1: fin de fichier (EOF) prématurée lors de la recherche du « " » correspondant
    bash: command substitution: ligne 2: erreur de syntaxe : fin de fichier prématurée

    celle ci se corrige aisaiment en remplaçant les , par $(,); ou en protégeant les ` internes avec des ,円 mais c'est moche et continue de donner le mauvais exemple :P
    enfin, tu utilise 2 sed séparés pour modifier le même fichier (2 appels, 2 fork, 2 ouvertures...) c'est pas top
    tu peux exécuter les deux commandes en les séparant par un ;

    sed -i -- "s/201803/${dernierjourdumoisprecedent}/g;s/2018-02-28/${premierjourdumoisencours}/g" fichier.txt

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent