Si je lance une commande comme :
watch "ps -ef | grep '^foo.*bar'"
et la ligne de sortie correspondante de ps -ef
est une longue ligne comme
foo <lots and lots of text here> bar
la taille du terminal influe sur la sortie de cette ligne. Par exemple, si le terminal est en plein écran et que cette ligne tient sur l'écran, la sortie sera affichée dans watch. Cependant, si je redimensionne la fenêtre à la moitié de la taille de l'écran afin que la barre soit tronquée de l'écran, la ligne grep disparaît complètement (probablement la ligne est tronquée avant qu'elle n'atteigne grep dans le pipeline). C'est un problème parce que j'essaie d'extraire une partie de cette ligne pour l'utiliser plus tard dans le pipeline.
Existe-t-il une solution pour éviter que la taille du terminal n'affecte la sortie de grep dans une commande watch ?