書き込みエラー: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そして&最後に。ここでどのように機能するかを確認できます。

独自のレモンバー設定があります。画面の上部を参照してください。再起動/終了するたびにスクリプトに時間が表示されます。パルス幅変調、エラーは発生しません。

関連情報