保護されたファイルにデータを転送するBash機能

保護されたファイルにデータを転送するBash機能

.bashrc書き込み禁止ファイルにデータを渡す作業を簡素化する関数を作成したいと思います。

function pipe {
      sudo bash -c "$1"
}

残念ながら、注文は

pipe echo something > /etc/importantfile

それでも許可拒否と表示されます。どうすれば修正できますか?

ベストアンサー1

すべてを1つのパラメータとして渡したい場合があります。

function pipe {
  sudo bash -c "$@"
}

pipe 'echo something > /etc/importantfile'

おすすめ記事