Script

Bonjour,

Je dois ecrire un script me permettant de verifier dans un repertoire cible si un fichier à J-1 a bien été generé.
Si qq pouvais me guider svp ...
Merci par avance.

4 réponses

  1. à condition de les lister (ll ou ls) depuis linux comme montré au dessus oui.
    0
    1. Désolé de te relancer
      Voilà j'ai monter un lecteur vers mon rep ou je souhaite faire ma verif
      et là je n'arrive pas à créér mon script me disant si oui ou non j'ai bien un fichier à j-1
      j'ai essayé avec ce que tu m'as soulevé mais je pense avoir trop de lacunes
      Si tu as un dernier p'tit coup de pouce merci par avance
      0
  2. Merci pour ta réponse
    En revanche mes fichiers sont nommés lundi mardi ... et je dois me referer à la date donnée par l'explorateur windows
    Est-ce possible ??
    0
    1. jour=expr `date +"%d"` \- 1

      ça veux dire jour= calcul date(journée) - 1 = la veille

      >expr `date +"%d"` - 1
      15
      >

      on est le 16 donc la veille = 15
      n'oublies pas d'ajouter un test pour le 30/31 en fin de moi et un autre test pour le cas de fevrier !!!!!!!

      ls -lart /chemin/toto.* | grep $jour | grep `date +"%M"`

      lister ordre par date les fichiers toto* dont la date est celle calculée et le moi est le moi courrant (quand tu aurra ajouter ton test de fin de moi n'oublies pas de tester le moi réel)

      par exemple 1 novembre la date calculée $jour=31 $moi=10 !!!! 31 octobre

      ok....
      0
      1. certain te diront

        date -1 ou un truc du style mais ce n'est pas compatible avec tous les linux ni aucun unix ou BSD

        utilises ça par exemple si tes fichiers sont només toto.N°:

        jour=expr `date +"%d"` \- 1
        ls -lart /chemin/toto.* | grep $jour | grep `date +"%M"`


        après quoi tu fais un simple if pour renvoyé un message d'erreur si le fichier n'existe pas ou pour continuer le traitement...
        0