自帶電暖功能 伊織萌代言Bauhutte廢人家居服出了新版本!   最強滑鼠誕生!Topre的「REALFORCE MOUSE」發售決定!   Naughty Dog針對《The Last of Us Part II》拍照模式公開指導秘訣   和風幻想RPG-陰陽師Onmyoji與熊本熊合作活動第3彈開始了!   Riot Games宣布《VALORANT特戰英豪》正式上市6月2日全球同步發行   PlayStation 5亞洲線上特別節目圓滿成功   動森與TETRIS 99合作決定!「 TETRIS®王者盃」第8回:集合啦!動物森友會合作祭!   名作大集合!「日本遊戲大獎 2020 年間作品部門」各得獎作品的價格及官網的統整介紹! 

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

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

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

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

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

相關文章