sudo apt-get install lshw && sudo lshw
Или, если Вы хотите графический дисплей:
sudo apt-get install lshw-gtk && sudo lshw -X
Почему Вы пытаетесь изобрести велосипед? Просто используйте Capistrano для развертывания кода проекта. Это разработано для этой точной цели и выполняет развертывание параллельно через все настроенные машины.
func позволит Вам отправлять команду в произвольное число машин и позволять Вам наблюдать вывод.
Один из других ответов является корректной вещью сделать, но непосредственно ответить на Ваш вопрос, просто добавить амперсанд в конце Вашей команды:
ssh $i "git pull" &
Если у вас установлен GNU Parallel http://www.gnu.org/software/parallel/ , вы можете сделать это:
parallel --slf hostfile --nonall --tag git pull
Вы можете просто установить GNU Parallel автор:
wget http://git.savannah.gnu.org/cgit/parallel.git/plain/src/parallel
chmod 755 parallel
cp parallel sem
Посмотрите вводные видеоролики о GNU Parallel, чтобы узнать больше: https://www.youtube.com/playlist?list=PL284C9FF2488BC6D1