私はshowbfというプログラムに小さなモニターをつけて、一定の時間ごとに更新自体を表示しようとしています。zenityウィンドウの内容を更新する
私の最高の試みは、それがプレビューに結果を追加しますので、私は本当にそれを好きではない次
ssh [email protected] "exit"
if [ $? -ne 0 ]
then
ssh-add < /dev/null
fi
while true
do
resources=$(ssh [email protected] "showbf")
if (echo "$resources" | grep -q "[0-9] procs")
then
echo $(echo "$resources" | awk '/[0-9] procs/ {print $1,"for",$5}')
else
echo "No procs available."
fi
if [[ $? == 0 ]] || [[ $? == 1 ]]
then
exit 0
fi
sleep 1
done | zenity --text-info --height=200 --width=300 \
--title "Resources available for immediate use (showbf)"
です。それは本当に乱雑になります。 zenity --listのようなものを使用したいと思います(結果は2列、使用可能なprocとwalltimeの数です)。しかし、zenityがデータを読み込むと、その内容は更新されません。何か案は??
ウィンドウを再作成するためのwhileループの使用は、画面の中央で新しいウィンドウが置き換えられるため、必要なものではありません。
感謝 代わりzenityを使うの使用サルヴァトーレ
これは私が使用している解決策ですが、gnomeの端末と画面です。 – Salvatore
これは私が今使っている解決策ですが、gnomeの端末と画面があります。私がzenityを使いたい理由は、もっと複雑なスクリプトを作ることです。とにかく多くのありがとう! – Salvatore