Текст мигания/Flash - Сценарий оболочки

У меня есть сценарий удара, где я архивирую некоторые файлы. Этот процесс иногда занимает время в зависимости от размеров файла. Я хочу получить pid этой команды и отобразить высвечивающееся сообщение, "Архивирующее...", пока процесс не завершается, что-то как следующее:

zip -r test.zip *.php > /dev/null &
pid=$!
while (kill -0 $pid)
do clear
sleep 1
echo "Zipping......."
sleep  1
done

Действительно ли $pid является точный PID команды zip, которую я выполняю?

3
задан 08.05.2011, 11:57

0 ответов

Можно сделать TEXT мигание:

printf "\x1b[5mTEXT\x1b[25m"

С некоторой очисткой:

zip -r test.zip *.php > /dev/null &
pid=$!

while (kill -0 $pid) ; do
    clear
    printf "\x1b[5mZipping...\x1b[25m"
    sleep 1
done

Еще с некоторой очисткой:

zip -r test.zip *.php > /dev/null &
clear
printf "\x1b[5mZipping...\x1b[25m"
wait $!
clear
4
ответ дан 08.12.2019, 00:32

Теги

Похожие вопросы