0

私はスクリプトを実行しており、次の行を追加したいと思います

pre-up iptables-restore < /etc/iptables.rules

/etc/network/interfacesにあるファイル インターフェイスに、しかし、このファイルに書き込む権限を有効にしましたが (Ubuntu で作業しています)、それを行うことができません... しようとしています私のbashスクリプトで次のコマンドを使用します

sudo echo "pre-up iptables-restore < /etc/iptables.rules" >> /etc/network/interfaces

gedit o vi を使用せずにそれを行う方法の提案はありますか?

前もって感謝します!

4

1 に答える 1

0

sudo を開始する前に、リダイレクトを使用しないように bash に指示する必要があります。

sudo bash -c 'echo "pre-up iptables-restore < /etc/iptables.rules" >> /etc/network/interfaces'

echo "pre-up iptables-restore < /etc/iptables.rules"このようにして、一部だけでなく、完全なコマンドがルートアクセスで実行されます

于 2012-10-21T16:46:02.783 に答える