Forum Informatica Libera
[Risolto] L'output dello script conky viene visualizzato nella shell e non nel conky - Versione stampabile

+- Forum Informatica Libera (https://www.ergosumracalmuto.org/informaticalibera/forum)
+-- Forum: Software (https://www.ergosumracalmuto.org/informaticalibera/forum/forumdisplay.php?fid=11)
+--- Forum: Macro, scripting e programmazione generica (https://www.ergosumracalmuto.org/informaticalibera/forum/forumdisplay.php?fid=14)
+--- Discussione: [Risolto] L'output dello script conky viene visualizzato nella shell e non nel conky (/showthread.php?tid=2177)



[Risolto] L'output dello script conky viene visualizzato nella shell e non nel conky - Sargon6 - 09/08/2023

Nella cartella mnt/Dati1/conky2022/ ho creato il conky conkyFFmpeg che, fra le varie istruzioni, contiene le righe
Codice:
${color orange}Output del comando ${color red} ffprobe -f x11grab -i :0.0 -hide_banner
${color0}${exec  ffprobe -f x11grab -i :0.0 -hide_banner }
${color orange}Output del comando ${color red} ffprobe -i /dev/video0 -hide_banner
${color0}${exec  ffprobe -i /dev/video0 -hide_banner }
${color orange}Output del comando ${color red} xrandr -q
${color0}${exec  xrandr -q }
le quali, nelle mie intenzioni, dovrebbero far sì che il conky visualizzi l'output delle istruzioni
Codice:
ffprobe -f x11grab -i :0.0 -hide_banner
ffprobe -i /dev/video0 -hide_banner
xrandr -q
Tuttavia, se apro un terminale e digito il comando
conky -c /mnt/Dati1/conky2022/conkyFFmpeg &
vedo che solo l'output del comando xrandr -q viene visualizzato nel conky, mentre l'output degli altri 2 comandi viene visualizzato nel terminale.
Come devo fare per visualizzare nel conky gli output di tutte e 3 le istruzioni?
Ringrazio sin d'ora chi mi risponderà.


[Risolto]: L'output dello script conky viene visualizzato nella shell e non nel conky - Sargon6 - 18/08/2023

Trovato. occorre aggiungere 2>&1
Infatti le righe
Codice:
${color orange}Output del comando ${color red} ffprobe -f x11grab -i :0.0 -hide_banner
${color0}${exec  ffprobe -f x11grab -i :0.0 -hide_banner 2>&1 }
${color orange}Output del comando ${color red} ffprobe -i /dev/video0 -hide_banner
${color0}${exec  ffprobe -i /dev/video0 -hide_banner 2>&1 }
${color orange}Output del comando ${color red} xrandr -q
${color0}${exec  xrandr -q }
fanno quello che chiedo.