Petit script dos vers langage bash

Résolu
Ka-El Messages postés 260 Date d'inscription   Statut Membre Dernière intervention   -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
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
A voir également:

5 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
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
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
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
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
la translation est littérale ...
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Certes, mais dans ce cas là il faudrait au moins appeler le fichier via un shell (bash /toto/profile), non ?
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
source me semble effectvement bien traduire call
0
Ka-El Messages postés 260 Date d'inscription   Statut Membre Dernière intervention  
 
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.
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
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
0
Ka-El Messages postés 260 Date d'inscription   Statut Membre Dernière intervention  
 
Vos propositions m'ont beaucoup aidé.
Je vous remercie pour votre appui.
Bonne journée.
K
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
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
0