web-dev-qa-db-ja.com

回線をSEDと交換しても機能しない

私が含むファイルがあります:

[Settings]
gtk-theme-name = Arc
gtk-icon-theme-name = Luv

「Luv」が他のことを言うように、3行目を置き換えようとしています。私はこのコマンドを試しました:

sed -r "3 s/.*/gtk-icon-theme-name = $SELECTED/" ~/.config/gtk-3.0/settings.ini

ただし、出力は端末に表示され、実際にはファイルがまったく変更されません。この変数は、前のコマンドbtw(* boxユーザーのgtk3アイコンを変更するスクリプトを作成しようとする)によって設定されます。

誰でも助けてくれてありがとう!

1
ovine

理解した。どうやら、実際にファイルを編集するために-iフラグを含める必要があります。そこで、-rの代わりに-riを使用するようになりました。

これが誰かに役立つことを願っています。もちろん、heemaylからの答えを見つけました。あなたが揺れます。

0
ovine