Petit script dos vers langage bash

Résolu
Bonjour,
J'ai besoin de traduire ce petit script en langage windows en langage bash :

@echo off
call c:\toto\profile
mv %p_database%\log.txt_* /tmp/folder/archive
echo >> arclog.out
date /t >> arclog.out
time /t >> arclog.out
echo >> arclog.out "arguments:" %1 %2 %3 %4 %5 %6 %7 %8 %9

Qui pourrait m'en donner une interprétation ?
merci d'avance pour votre aide.
K

5 réponses

  1. Contributeur
    hello
    la dernière ligne est bizarre, je l'ai changée
    #!/bin/bash
    /toto/profile
    mv $p_database/log.txt_* /tmp/folder/archive
    echo >> arclog.out
    date "+%d/%m/%Y">> arclog.out
    time +%T >> arclog.out
    echo "arguments:" $1 $2 $3 $4 $5 $6 $7 $8 $9 >> arclog.out
    1. Contributeur
      Salut,

      /toto/profile

      Apparemment ce fichier sert à charger des variables ($p_database), peut-être faudrait-il le
      sourcer
      plutôt, non ?

      echo >> arclog.out
      date "+%d/%m/%Y">> arclog.out
      time +%T >> arclog.out

      On pourrait économiser un peu là, non ? ;-))
      date "+%n%d/%m/%Y%n%T" >> arclog.out
    2. Contributeur
      la translation est littérale ...
    3. Contributeur
      Certes, mais dans ce cas là il faudrait au moins appeler le fichier via un shell (bash /toto/profile), non ?
    4. Contributeur
      source me semble effectvement bien traduire call
  2. Merci pour vos réponses.
    En revanche, je vous l'accorde, la dernière ligne est effectivement étrange.
    je vais voir avec le programmeur ce qu'il tente d'effectuer à ce niveau.
    1. Contributeur
      echo >> arclog.out "arguments:" %1 %2 %3 %4 %5 %6 %7 %8 %9
      en fait, cette ligne est correcte, on peut placer les arguments après la redirection
      1. Vos propositions m'ont beaucoup aidé.
        Je vous remercie pour votre appui.
        Bonne journée.
        K
        1. Contributeur
          on peut regrouper les commandes entre () pour n'avoir qu'une redirection (DOS et bash)
          ( echo
          date /t
          time /t
          echo "arguments:" %1 %2 %3 %4 %5 %6 %7 %8 %9 ) >> arclog.out