LoginSignup
3
5

More than 5 years have passed since last update.

sudo しながら cat した複数行の出力をファイルにリダイレクトをする

Posted at

例えば、yum のリポジトリを追加するときなど。

通常通り cat とヒアドキュメントでやってるコマンドを sh -c" で 囲みます。

以下は mongodbのリポジトリを追加する例です。

sudo sh -c "cat <<EOF> /etc/yum.repos.d/mongodb.repo
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=0
EOF"

vim 好きですけど、 vimで開いて編集するのが面倒なときや、コマンド一括で実行したいときなどに使えます。

3
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
5