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
    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
    1. Vos propositions m'ont beaucoup aidé.
      Je vous remercie pour votre appui.
      Bonne journée.
      K
      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. 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
            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