no save
Assistance
Achat
News

Forum | Linux/Unix
executer un fichier sh
tht123, le mar. 29 mai 2007 à 23:31:58
Bonsoir,

j'utilise Cygwin pour exécuter le bash suivant:

****************************************************
#! /bin/bash

fichier="$1"

while read line
do
var=$(echo "$line" | sed 's/.\{332\}\(.\{60\}\).*/\1/')
while [ $(grep -o "$var" <<<"$line" | wc -l) -gt "1" ]
do
sed -i '/'"$var"'/ s///2' "$fichier"
line=$(sed -n '/'"$var"'/p' "$fichier")
done
done < <(cat $fichier)
****************(MERCI JIPLICY)*****************
en l'exécutant comme ça:

test.sh fichier.txt

J'ai en retour le message d'erreur suivant :

>line 71: syntax error near unexpected token `done'
>line 71: `done'< <<(cat $fichier)'


J'ai entre autre essayé de remplacer #! /bin/bash par #! /bin/sh
MAIS RIEN??

Déja eu le problème??

D'avance merci Configuration: Windows XP
Internet Explorer 7.0


ekra
mai 07
Suivant
REPONSES
ekra
mai 07
jipicy
mai 07
tht123
mai 07
jipicy
mai 07
tht123
mai 07
jipicy
mai 07
tht123
mai 07
jipicy
mai 07
tht123
mai 07
jipicy
mai 07
Version Web
Réalisé par RedShift
no save