Wie kann ich den Spinner zeigen, bis die Befehlszeile fertig ist? Mit anderen Worten: Wenn ich ein Skript ausführe und den Spinner anzeigen möchte, während dieses Skript ausgeführt wird, und der Spinner verschwindet, wenn das Skript beendet ist, ist es ein Job.
Bellow ist ein gängiger Spinner-Code:
i=1
sp="/-\|"
echo -n ' '
while true
do
printf "\b${sp:i++%${#sp}:1}"
done
Wie kann ich den vorherigen Spinner-Code mit einem Befehl verknüpfen, damit er den Spinner anzeigt, während der Befehl ausgeführt wird und der Spinner verschwindet, wenn der Befehl beendet ist? Wenn ich den Befehl in die Schleife einbinde, wird er mit dem Spinner wiederholt. Was ist in diesem Fall die Lösung?