タイトルがすべてを語っているTips。
ケース
- すでにexportした環境変数を永続的に使うために書き出したい
- echoして
/etc/environment
などに書きたい - sudoしなきゃいけないのでただのリダイレクトだとできないので他の方法でやりたい
- シェル芸でなんとか設定ファイルのProvisioningをしたい
方法
$ echo TEMP_VALUE=$TEMP_VALUE | sudo tee -a /etc/environment
-a
オプションは追記なので、付けないとまるっと今までのがなくなってしまうので注意
(じぶんが考える)向かないケース
- ゼロから起こさないファイルに継ぎ足しするとき
- シェル以外である程度ファイルを構成しても問題ないとき