Commande grep

Fermé
fafana - 17 mars 2010 à 16:42
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 17 mars 2010 à 17:50
Bonjour,
je veux lancer un script 2 fois par jour à 8h et 17h. lorsque je le lance à 17h il va me donner: (les résultats de 8h) + (la différence les résultats de 8h à 17h)......................

je veux avoir que le résultats entre 8h et 17h càd seulement la différences des 2 résultats des script...........comment je peux avoir ça à l'aide de la commande grep
A voir également:

1 réponse

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
17 mars 2010 à 17:22
Salut,

Tout dépend de ce que contiennent tes 2 scripts ;-\

Sinon, voir aussi les commandes plus appropriées pour ce genre de choses :

diff
comm
cmp

0
il sagit du meme script qui se lance deux fois par jour il récupère tous les nouveaux matricules inserrés dans la base.........je veux pas avoir des doublons c pour cela je pose la question comment o 2ème lancement je peux avoir que les matricules nouvellement ajoutés càd aprés le premier lancement...
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
Modifié par jipicy le 17/03/2010 à 18:13
[reptest]$ cat fich1  
1  
2  
3  
4  
5  
6  

[reptest]$ cat fich2  
1  
2  
3  
4  
5  
6  
7  
8  
9  
10  

[reptest]$ cat fich* | sort -n | uniq -u  
7  
8  
9  
10  

[reptest]$


Édit : Voilà ce qu'on peut obtenir avec la commande "diff" :

[reptest]$ diff --suppress-common-lines fich1 fich2 
6a7,10 
> 7 
> 8 
> 9 
> 10 
[reptest]$ 
0