Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/03/2016, à 11: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, à 12: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, à 12: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, à 13: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