#1 Le 12/03/2016, à 10:51
- argolance
Combinaison commandes comm et sort en bash/sh
Bonjour,
comm -3 <(sort fichier1) <(sort fichier2) > fichier3
Cette commande fonctionne parfaitement sous:
#!/bin/bash
mais pas sous:
#!/bin/sh
qui me renvoie:
syntax error near unexpected token `('
Que faut-il modifier pour que ça le fasse en sh?
Merci.
Cordialement.
Hors ligne
#2 Le 12/03/2016, à 11:44
- pingouinux
Re : Combinaison commandes comm et sort en bash/sh
Bonjour,
Tu as toujours la ressource de passer par des fichiers temporaires, même si c'est moins joli.
Hors ligne
#3 Le 12/03/2016, à 11:52
- argolance
Re : Combinaison commandes comm et sort en bash/sh
Ben oui, comme tu dis, c'est moins "joli".
Ça, par exemple, fonctionne, également:
sort fichier1 -o fichier1;sort fichier2 -o fichier2;comm -3 fichier1 fichier2 > fichier3
M'enfin bon, j'aimerais tout de même bien comprendre ce qui coince...
Hors ligne
#4 Le 12/03/2016, à 12:00
- credenhill
Re : Combinaison commandes comm et sort en bash/sh
hello
en sh
mkfifo /tmp/fifo1 /tmp/fifo2
sort fichier1 > /tmp/fifo1 &
sort fichier2 > /tmp/fifo2 &
comm -3 /tmp/fifo1 /tmp/fifo2 > fichier3
Hors ligne