複数のBashコマンドをいくつか失わずにシェルに貼り付ける方法は?
Webサイトで見つけた一連のBashコマンドをコピーして貼り付けると便利です。しかし、コマンドによっては、いくつかを失うこともあります。たぶん、標準入力から読み取るプログラムに飲み込まれたり、別の説明があるかもしれません。 だから私は時々これを行うことになります: $ bash <<EOF cmd2 ... EOF もっと良い方法はありますか?いくつかのBashオプション?SSHオプション?(私のセットアップは、Ubuntuサーバーで実行されているBashであり、標準のOS X端末からSSHで接続されています。どれだけ関連があるかはわかりません。) 編集 例 具体的な例のリクエストに応えて、ここに一つあります。Bashシェルで、OpenStack VMで実行されている標準のUbuntu Quantalに接続されたSSHシェル(Snow Leopardデスクトップから)に次の4行を貼り付けました。 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 最初の2つのコマンドは(正常に)実行されましたが、最後の2つは明らかにサーバーによって受信されなかった(または少なくとも、Bashによって処理されなかった)。