私のファイルに新しいUSEフラグを追加しやすくする.zshrc
ために、ファイルに関数を追加したいと思います。/etc/portage/package.use
普通は私がすべきこと
su -c 'echo "net-misc/aria2 bash-completion bittorrent" >> /etc/portage/package.use'
だから、次のような機能を作ってみました。
new_use() {
su -c 'echo "$1" >> /etc/portage/package.use'
}
しかし、私はこれがうまくいかないことに気づきました。この機能を機能させる方法があるのか、それとも少なくともこの機能が適切なのか疑問に思います。しかし、この関数を呼び出すたびにルートパスワードを入力する必要があります。
ベストアンサー1
次のようにroot権限でプログラムにstdinを提供できます。
new_use() {
sudo tee -a /etc/portage/package.use <<< "$1" > /dev/null
}