4520 shaares
1 résultat
taggé
pipe
C'est assez simple en fait : toute commande C/C++ reçoit le flux provenant de fd 0 par convention (il y a aussi fd 1).
De facto vous pouvez écrire :
#!/usr/bin/env bash
PIPE=`cat`
macommande $PIPE $*
# $PIPE c'est le flux
# $* ce sont les paramètres
Pour détecter la présence d'un pipe :
if [ -t 0 ]; then
echo "Via des params"
else
echo "Dans un pipe"
fi