Bonjour à tous,
J'ai ecris ce petit script bash :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
#!/bin/sh
 
"ma commande a executer > output.bam"
liste1=`cat "output.bam" | cut -f 3 | cut -f1 -d ';' | sort -u`
 
"ma commande 2 a executer > output2.bam"
liste2=`cat "output2.bam" | cut -f 3 | cut -f1 -d ';' | sort -u`
Je cherche maintenant à regarder la valeur de l'intersection de mes deux listes, j'ai donc fait comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
value=`comm -12 $liste1 $liste2 | uniq | wc -l`
Mais cela ne fonctionne pas, j'obtiens l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
comm: opérande supplémentaire «FBgn0000057»
Saisissez «*comm --help*» pour plus d'informations.
FBgn0000057 etant un element de ma liste1 ....
Quelqu'un aurait une idée ?
Merci d'avance