Helmut Backhaus
2018-11-28 15:52:10 UTC
Hallo zusammen,
ich habe da ein kleines Problem mit einer Ausgabe.
Auszug aus dem Script (/var/install/bin/update-chk03.sh):
--->
# Start update-chk01 with option "no" set var
mecho --stdbr "Update Checker is now looking for updates, this will take
a while!"
/var/install/bin/update-chk01.sh no &
script01=$(pgrep update-chk01.sh)
# Checking if script is still running
while [ -n "$script01" ]
do
script01=$(pgrep update-chk01.sh)
mecho --stdbr "Update Checker is still working hard ..."
sleep 20
done
<---
Wenn das so ausgeführt wird, wird bei dem ersten Durchlauf der While
Schleife die Ausgabe irgend wo gesetzt, sodass es aussieht als würden
Buchstaben fehlen. Die stehen aber in der Zeile darüber ganz links. Das
ist nicht so ganz schön.
Einen würgaround habe ich ...
Aber schön ist der auch nicht!
Und zwar so:
--->
# Start update-chk01 with option "no" set var
mecho --stdbr "Update Checker is now looking for updates, this will take
a while!"
/var/install/bin/update-chk01.sh no &
script01=$(pgrep update-chk01.sh)
mecho <-- Das hilft, macht dann aber auch eine Leerzeile dazwischen
# Checking if script is still running
while [ -n "$script01" ]
do
script01=$(pgrep update-chk01.sh)
mecho --stdbr "Update Checker is still working hard ..."
sleep 20
done
<---
Ist also auch nicht sooo schön.
Hat jemand eine Idee, wie ich das besser lösen könnte?
Ich vermute, dass es durch das Starten des Scripts "update-chk01.sh" mit
der Option verursacht wird, bin mir aber *nicht* sicher.
ich habe da ein kleines Problem mit einer Ausgabe.
Auszug aus dem Script (/var/install/bin/update-chk03.sh):
--->
# Start update-chk01 with option "no" set var
mecho --stdbr "Update Checker is now looking for updates, this will take
a while!"
/var/install/bin/update-chk01.sh no &
script01=$(pgrep update-chk01.sh)
# Checking if script is still running
while [ -n "$script01" ]
do
script01=$(pgrep update-chk01.sh)
mecho --stdbr "Update Checker is still working hard ..."
sleep 20
done
<---
Wenn das so ausgeführt wird, wird bei dem ersten Durchlauf der While
Schleife die Ausgabe irgend wo gesetzt, sodass es aussieht als würden
Buchstaben fehlen. Die stehen aber in der Zeile darüber ganz links. Das
ist nicht so ganz schön.
Einen würgaround habe ich ...
Aber schön ist der auch nicht!
Und zwar so:
--->
# Start update-chk01 with option "no" set var
mecho --stdbr "Update Checker is now looking for updates, this will take
a while!"
/var/install/bin/update-chk01.sh no &
script01=$(pgrep update-chk01.sh)
mecho <-- Das hilft, macht dann aber auch eine Leerzeile dazwischen
# Checking if script is still running
while [ -n "$script01" ]
do
script01=$(pgrep update-chk01.sh)
mecho --stdbr "Update Checker is still working hard ..."
sleep 20
done
<---
Ist also auch nicht sooo schön.
Hat jemand eine Idee, wie ich das besser lösen könnte?
Ich vermute, dass es durch das Starten des Scripts "update-chk01.sh" mit
der Option verursacht wird, bin mir aber *nicht* sicher.
--
Gruß,
Helmut
Gruß,
Helmut