Как имитировать набор текста в терминале

echo "You can have a bit more realistic typing with some shell magic." | pv -qL $[10+(-2 + RANDOM%5)]


Команда pv используется для мониторинга прогресса выполнения команды, которая передается ей через конвейер. В данном случае, она принимает текст, который передается ей через оператор конвейера |, и успешно выводит его на экран.

В этом конкретном примере, с помощью флагов -qL задается уровень тишины вывода и скорость выводимого текста в символах в секунду. Команда echo просто берет строку из аргумента и передает ее на вход конвейера.

С помощью выражения $[10+(-2 + RANDOM%5)] задается диапазон случайных значений скорости выводимого текста. Общая формула выражения такова: $[MINIMUM+RANDOM%(MAXIMUM-MINIMUM+1)], где MINIMUM и MAXIMUM — это нижняя и верхняя границы диапазона случайных значений, которые вы можете задать в соответствии со своими потребностями.

Альтернативой данной команды может быть использование других утилит для имитации набора текста или скорости вывода (например, type или cat с встроенными задержками).

Ответить

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