Я удивлен, что никто не упоминал об этом, но вы можете это сделать с помощью инструментов запаса и цикла:
typeit() {
local IFS=''
while read -n1 c; do
echo -n "$c"
sleep .1
done <<< "$1"
}
Он просто перебирает входной символ по символу и распечатывает его с задержкой после каждого. Единственный сложный бит в том, что вам нужно настроить IFS на пустую строку, поэтому bash не пытается отделить ваши пробелы.
Это решение просты, поэтому добавление переменных задержек между символами, опечатки
EDIT (спасибо, @dessert): Если вы хотите немного более естественный интерфейс, вы могли бы сделать
typeit() {
local IFS=''
while read -n1 c; do
echo -n "$c"
sleep .1
done <<< "$@"
}
Это позволило бы вам позвонить функция как typeit foo bar, а не typeit 'foo bar'. Имейте в виду, что без кавычек аргументы подлежат разбиению слова bash, поэтому, например, typeit foo<space><space>bar будет печатать foo<space>bar. Чтобы сохранить пробелы, используйте кавычки.
Вы можете легко установить его в свою систему, открыв терминал, и набрав
sudo apt-get install mc
или найдите mc или полуночного командира в программном центре Ubuntu.
После установки вы можете просто открыть черту и искать ее
, и вы можете привязать ее к пусковой установке Unity, просто перетащив значок Midnight Commander в нужную позицию
Да, вы можете запускать столько, сколько хотите. Примеры: Nautilus, Commander, Dolphin и т. Д. Ниже приведена ссылка, в которой перечислены наиболее распространенные в Linux.
http://www.tuxarena.com/2011/06/20-file-managers -для-убунту /
Да, я использую Nautilus (по умолчанию для Ubuntu 11) и Dolphin вместе, и он отлично работает.
Да, вы можете запускать столько, сколько хотите. Примеры: Nautilus, Commander, Dolphin и т. Д. Ниже приведен список наиболее распространенных в Linux.
http://www.tuxarena.com/2011/06/20- файл-менеджеры-на-убунту /