Bash скрипт показывающий звездочки во время выполнения команды

Сложное какое-то название получилось, но похоже по другому никак, в общем, это небольшой скрипт, который каждую секунду показывает звездочку «*», до тех пор пока указанный в скрипте процесс не будет завершен. Как пример, вы запускаете какой-то процесс, который может долго выполняться и при этом не выводит никакой информации на экран, то поместив этот процесс в данный скрипт во время выполнения скрипта вы каждую секунду будете видеть звездочку, как минимум вы будете знать, что ваш компьютер работает.

#!/bin/bash
#
# Timer Script with "*"
timer() {
# "while sleep 1" здесь мы можем поменять частоту появления звездочек
# '* 'можно поменять звездочку на какой либо другой знак
while sleep 1; do echo -n '* ' >&2; done
}
timer &
timer_pid=$!
<Запускаймая нами программа или скрипт>
kill $timer_pid


Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>