GlareVPN使用日本在地伺服器‧日本本地IP位址,述不能訪問日本國內網站的情形將通通消失。  本田翼身穿體育服&眼鏡於「狩獵解禁前!MONSTER HUNTER RISE 線上直播會」登場!   人偶劇「到BIO村玩吧♪」最終回大公開!《惡靈古堡8村莊》全球出貨量突破300萬套!   《決勝時刻®:黑色行動冷戰》與《現代戰域™》第四季將於6月18日登場   Nintendo Switch刀劍亂舞無雙 2022年2月17日發售   在即將登上 PlayStation 的《OXENFREE II: Lost Signals》中,和 Riley 一起探索事件全貌   「英雄聯盟」世界賽「2021 worlds championship」小組賽完結!淘汰賽在10月22日晚舉行!   加入我們尋找彩蛋   《Fracked》將於本週五 8 月 20 日推出! 

Bash 如何 Pipe 再透過 sudo 寫入檔案

商業

於 Linux 的 bash shell 很常會 cat 某些資料,處理完後再寫入到某個檔案,但是常常會遇到權限不足,要怎麼做呢?

Bash 如何 Pipe 再透過 sudo 寫入檔案

主要可以使用 sudo 搭配 tee 來達成

  • tee -a # append
  • echo "example content" | sudo tee -a /tmp/filename

sudo + tee 操作範例

  1. mkdir /tmp/rootdir
  2. sudo chown root.root rootdir # 設定權限 造成無法寫入
  3. cd /tmp/rootdir
  4. touch filename
    touch: 無法觸碰(touch)'filename': 拒絕不符權限的操作
  5. echo "example content" | sudo tee -a filename
  6. cat filename # 寫入成功
    example content
Tsung

隨機商業新聞

Addidas