Bonjour je souhaiterai utiliser la commande ed dans un script shell.
Voici un bout de mon code, on dirait que le script ne lit pas toutes les lignes.
Quelqu'un pourrait il me corriger la syntaxe? merci
en fait a l'execution il me dit qu'il ne trouve pas de balise FIN alors que je l'ai écrite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 if [awk '/00000006/ {if ($2 ~ /^00000007>BULSTD$/)}' /var/opt/docubase/afp_out/$NOMBASE/*0000001.TXT]; then rc=$? if [ "$rc" = "0" ]; then ed /home/docubase/docubase/travail/$NOMBASE/script/test2.sh << FIN 1,$ s/WORM/DASD/g w q FIN fi elif ed /home/docubase/docubase/travail/$NOMBASE/script/test2.sh << FIN 1,$ s/DASD/WORM/g w q FIN fi
Il n'en tiens pas compte, surement a cause de la syntaxe
Partager