Cómo envolver la salida del command de reloj?

Considera el siguiente command:

watch -d "ps -ef | grep java" 

Da el siguiente resultado:

 kshitiz 11369 11285 0 Oct13 ? 00:06:02 /usr/lib/jvm/jdk1.7.0_40/jre/bin/java -Djava.awt.headless=true -Didea.version==14.1.2 -Xmx512m -Dfile.e 

La salida más allá de -Dfile.e se trunca o fluye fuera de la pantalla. ¿Cómo puedo desplazarme para ver la salida o ajustar la palabra?

Usando fold sin reloj: enter image description here

Uso de fold con reloj: enter image description here

Pipe la salida para doblar para envolver la salida en un ancho especificado (por defecto 80):

 watch -d "ps -efww | grep '[j]ava' | fold -s" 
  • Use el indicador -w de ps para salida amplia y dos veces para salida ilimitada.
  • fold -s rompe en espacios.
  • También observe el command grep . Cambié java a [j]ava . De esta forma, el process grep no coincidirá en la salida ps .

En adición:

También puedes intentar especificar el ancho; esto hará un uso completo de su ancho de pantalla.

En mi caso, lo siguiente da una salida perfectamente formada. Personalice el parámetro de ancho según su monitor / tamaño de terminal:

 watch -d "ps -ef --width 1000 | grep java | grep -v grep "