Suite à la découverte – dans tnor010.p – qu’on peut avoir un include avec une seule double quote … et que ça compile ! {ix/s@lock01.i mmalm « UNDO e00 , NEXT e00}.
On a traqué les autres fichiers qui contiennent cette anomalie : avec le commande linux GREP : $ grep -ER '\{.*\".*\".*\}' *.p > /tmp/grep-double.txt $ grep -ER '\{.*\".*\}' *.p > /tmp/grep-simple.txt $ diff /tmp/grep-simple.txt /tmp/grep-double.txt $ diff /tmp/grep-simple.txt /tmp/grep-double.txt | wc > 52 lignes : 52 fichiers à modifier $ diff /tmp/grep-simple.txt /tmp/grep-double.txt > /tmp/includes-a-traiter.txt grep-bad-inc.sh : détecter les occurences de » par paires ou pas (erreurs) #!/bin/bash for fic in `ls` do cat $fic | sed -e s/\ »[^\ »]*\ »//g | grep -n « \ » » > /tmp/grep-bad-includes.txt 2> /tmp/erreurs.log done
|
Commandes GREP pour trouver des occurences de double-quotes
—
dans Linux Debian