(Courriels de diversion: <huerait@envie-jaugeons.com> <maritaux@imputent-futurs.com> <non-residant@speculent-doit.com> <ramenerions@assaillent-retractile.com> <dedommagerent@aventurent-satiriser.com> <encourais@abrutissant-selectionneriez.com> <experimentatrice@fermetures-sautera.com> <ovarienne@persiflerent-admireriez.com> <repartiteurs@engendrions-frustra.com> <humaniserait@begayeras-viabilisions.com> )
AUSTER IRASTORZA, LUC wrote: > Mon problème est le suivant > j'ai un fichier d'entrée: > * fichier1 avec les valeurs:1 2 3 4 5 6 7 8 9 10 > J'ai une variable > * A="4 6 8" > Je veux obtenir via un grep le fichier2 avec les valeurs: 1 2 3 5 7 9 10 > Cela se fait grace a un grep et ça marche si je tape directement > grep '[^4 6 8]' fichier1>fichier2´. > Je n'arrive pas a substituer dans le grep la variable A de la > facon suivante > grep '[^$A]' fichier1>fichier2 > Quelqu'un pourrais m'aider > Merci ************************************************************************ Réponse trés tardive esplicable mais non justifiable. Elle peut resservir un jour. lea:~/pers$ echo -e "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n" | grep '[^468]' 1 2 3 5 7 9 10 lea:~/pers$ A=468 echo -e "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n" | grep '[^'$A']' 1 2 3 5 7 9 10 cf man sh: command and parameter substitution Jacques --------------------------------------------------------------------- Aide sur la liste: <URL:mailto:linux-31-help@savage.iut-blagnac.fr>Le CULTe sur le web: <URL:http://www.CULTe.org/>