J'utilise la commande suivante pour voir quels VirtualHosts obtiennent du trafic sur mon serveur (les alternatives sont les bienvenues). Je veux être capable d'analyser le nombre de résultats dans un intervalle de temps tout en voyant ce qui se passe. Pour ce faire, j'ai essayé d'écrire la sortie dans un fichier tout en l'affichant en utilisant tee.Le Té n'écrit pas sur l'écran ou le fichier
ngrep 'Host:' port 80 -t -W byline -q | grep '^Host' | tee ~/hosts.log
Cependant, rien n'est imprimé à l'écran ou consigné dans un fichier.
J'ai essayé différents emplacements de fichiers, en dehors de ma session screen
- sans différence. Est-ce que grep
nécessite une manipulation spéciale?
Vérifiez quel 'tee' vous utilisez avec quel tee. Assurez-vous que c'est en fait la commande 'tee' et pas autre chose. –
duplication possible de [Force ligne-tampon de stdout lors de la tuyauterie à tee] (http://stackoverflow.com/questions/11337041/force-line-buffering-of-stdout-when-piping-to-tee) –