쓰기 오류: Lemon Bar 스크립트의 파이프가 끊어졌습니다.

쓰기 오류: Lemon Bar 스크립트의 파이프가 끊어졌습니다.

bspwm의 레몬 바에 바 스크립트를 파이프하려고 합니다.

내 bspwmrc에는 다음이 있습니다.

~/.config/bspwm/lemonbar.sh | lemonbar -p 

Lemonbar.sh에는 다음이 포함됩니다.

#!/bin/bash

clock() {
    date +%H:%M:%S
}

while true; do
    echo "%{c}$(clock)"
    sleep 1;
done

bspwm을 종료할 때를 제외하고는 모든 것이 예상대로 작동합니다.

line 12: echo: write error: Broken pipe

분명히 이 오류는 12행의 에코와 관련이 있지만 정확히 무엇인지는 알 수 없습니다.

답변1

이 문제를 재현할 수 없습니다. 나에게는 효과가 있습니다. 스크립트 줄을 맨 끝에 넣어야 합니다.bspwmrc그리고&마지막에.여기에서 어떻게 작동하는지 확인할 수 있습니다.

나만의 레몬 바 설정이 있습니다. 화면 상단을 참조하세요. 재부팅/종료할 때마다 스크립트에서 시간이 표시됩니다.펄스 폭 변조, 오류가 발생하지 않습니다.

관련 정보