에서 영감을 받다이 답변, 다음 코드를 추가했습니다 .bashrc
.
get_cpu_temperature() {
CEL=$'\xc2\xb0C'
temp=$( cat /sys/devices/virtual/thermal/thermal_zone0/temp )
temp=`expr $temp / 1000`
echo $temp$CEL
}
PS1="$(get_cpu_temperature) \u@\h:\w\$ "
그런데 이 함수는 한 번만 호출되는 것 같아 온도가 업데이트되지 않습니다. 프롬프트에서 업데이트된 온도 판독값을 얻는 방법은 무엇입니까? 지속적으로 업데이트할 필요는 없으며 프롬프트당 한 번씩만 업데이트하면 됩니다.
답변1
동적 PROMPT_COMMAND
업데이트 의 경우 PS1
:
PROMPT_COMMAND='PS1="$(get_cpu_temperature) \u@\h:\w\$ "'