Re: screen hardstatus alwayslastline with sysctl command - solved
- In reply to: ft : "screen hardstatus alwayslastline with sysctl command"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 03 Nov 2024 15:25:13 UTC
Here is the solution
backtick 1 9 9 /sbin/sysctl -n dev.cpu.0.temperature
backtick 2 9 9 /sbin/sysctl -n dev.cpu.1.temperature
backtick 3 9 9 /sbin/sysctl -n dev.cpu.2.temperature
backtick 4 9 9 /sbin/sysctl -n dev.cpu.3.temperature
hardstatus alwayslastline "%{= RY} %H %{BW} %l %{Gb} %Y-%m-%d %c %{BW} %1` %2`
%3` %4` %="
On Sun, 2024-11-03 at 15:03 +0100, ft wrote:
> Hello,
>
> I work with screen.
>
> it is possible to integrate the command
> $(/sbin/sysctl dev.cpu.0.temperature)
> or (better)
> $(/sbin/sysctl dev.cpu.0.temperature | cut -d ' ' -f 2 )
> into the screen programm into
> hardstatus alwayslastline?
>
> Now my line is:
> hardstatus alwayslastline "%{= RY}%H %{BW}%l %{Gb}%Y-%m-%d %c%="
> it works fine.
>
> (1)
> "%{= kw}CPU Temp: %{G}$(/bin/sh -c '/sbin/sysctl dev.cpu.0.temperature')"
> doesn't work.
> it prints the command string $(...)
>
> (2)
> "%{= RY}%H %{BW}%l %{Gb}%Y-%m-%d %c%{BW}$(/sbin/sysctl
> dev.cpu.0.temperature)%="
> doesn't work.
>
> (3)
> "%{= RY}%H %{BW}%l %{Gb}%Y-%m-%d %c%{BW}$(cat
> /home/ft/skripte/cronjobs/tempft_screen.log)%="
> doesn't work.
>
> the following command from (3) works:
> (filecontent with current temperature)
> cat /home/ft/skripte/cronjobs/tempft_screen.log
> 62,1
>
> Have someone an idea to intgrate the sysctl command into the hardstatus?
>
> Franz
>
>