sleep 10 & perl -e '$|=@s=qw(-Ooooo \oOooo |ooOoo /oooOo -ooooO \oooOo |ooOoo /oOooo);while(kill 0,'$!'){ print "\r",$s[$t++%($#s+1)];select(undef,undef,undef,0.2);}'
Команда sleep 10 задерживает выполнение следующих команд на 10 секунд. Знак & в конце команды позволяет запустить ее в фоновом режиме, чтобы можно было продолжать работать в терминале.
После запятой следует команда perl -e, которая выполняет однострочный скрипт на языке Perl. В данном случае скрипт отображает спиннер на экране во время выполнения предыдущей команды. Спиннер представляет собой последовательность символов, которая повторяется с определенной задержкой.
Альтернативой может быть использование других команд или скриптов для отображения спиннера. Например, можно использовать команду printf вместо Perl скрипта.
Аргументы, передаваемые команде perl -e, представлены в одинарных кавычках и определяют спиннер. В данном случае используется массив @s, содержащий последовательность символов спиннера. Команда выводит символы спиннера на экран с определенной задержкой до завершения предыдущей команды.