Приятно скопировать и вставить серию команд Bash, которые вы найдете на веб-сайте. Но в зависимости от команд иногда вы теряете несколько. Может быть, они поглощены программами, которые читают со стандартного ввода, или, возможно, есть другое объяснение.
Поэтому я иногда делаю это:
$ bash <<EOF
cmd2
...
EOF
Есть ли способ лучше? Какой-то вариант Bash? Вариант SSH? (Моя установка - это Bash, работающий на сервере Ubuntu, к которому я использую SSH со стандартного терминала OS X. Не уверен, насколько это актуально.)
РЕДАКТИРОВАТЬ
пример
В ответ на запросы о конкретном примере, вот один. Я вставил следующие четыре строки в оболочку SSH (с моего рабочего стола Snow Leopard), подключенную к стандартной Ubuntu Quantal, работающей на виртуальной машине OpenStack, в оболочке Bash.
sudo apt-get install -y r-base gdebi-core
sudo apt-get install -y libapparmor1 # Required only for Ubuntu, not Debian
wget http://download2.rstudio.org/rstudio-server-0.97.314-amd64.deb
sudo gdebi rstudio-server-0.97.314-amd64.deb
Первые две команды были выполнены (успешно), в то время как последние две, по-видимому, никогда не были получены сервером (или, по крайней мере, никогда не обрабатывались Bash).