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 =
bash: command substitution: ligne 1: fin de fichier (EOF) prématurée lors de la recherche du « " » correspondantbash: command substitution: ligne 2: erreur de syntaxe : fin de fichier prématuréebash: 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
# 2 remarques
Posté par fearan . 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
puis une fois celle-ci corrigée (pb espace)
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 :Penfin, 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 ;
Il ne faut pas décorner les boeufs avant d'avoir semé le vent