3

コマンドがパイプを使用している場合、次のコマンドをsudoで許可の問題に対処する方法

sudo -u liy echo "update moz_cookies set value='f1=40000000&f3=40000&fv=11.2.202' where name='PREF' and host='.youtube.com';"|sqlite3 /user/liy/home/.mozilla/firefox/dd1pkryp.default/cookies.sqlite

問題につながる:

cannot open directory /user/liy/home/.mozilla/firefox/: Permission denied

これにどう対処するか?ありがとう

4

1 に答える 1

3

sudo変更を行うコマンドにを置きます。

echo 'some SQL' | sudo sqlite3 /some/database.db

ヒアドキュメントの使用を検討することもできます。

sudo sqlite3 /some/database.db <<ENDOFSQL
    -- SQL here; you can even use multiple lines!
ENDOFSQL
于 2012-11-11T01:06:50.080 に答える