[Eisfair_dev] Problem in ein Script für Update-chk --- Zeilenumbruch

Helmut Backhaus helmut.backhaus at gmx.de
Mi Nov 28 16:52:10 CET 2018


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.

-- 
Gruß,
Helmut



Mehr Informationen über die Mailingliste Eisfair_dev