2017年12月9日 星期六

Here document << 命令列直接生成檔案

在命令列之下想要直接將鍵盤輸入的內容存成檔案,這個時候可以用Here document來做。例如說在設定XClock的顏色一文中,需要增加一些設定到~/.Xresource的檔案,這時候可以直接在命令列依序輸入下面的指令:
  1. cat >> ~/.Xresource << _END_
  2. XClock*update: 1
  3. XClock*geometry: 210x210+1020+12
  4. XClock*foreground: #fbfbfb
  5. XClock*background: #000018
  6. XClock.Clock.majorColor: rgba:f0/f0/19/ff
  7. XClock.Clock.minorColor: rgba:a0/c0/f0/ff
  8. XClock.Clock.hourColor:  rgba:c9/66/11/ff
  9. XClock.Clock.minuteColor: rgba:00/82/9f/ff
  10. XClock.Clock.secondColor: rgba:50/93/30/ff
  11. _END_
第1行的 << 代表產生一個here document,前面的 >> 代表將下面綠色的內容附加到~/.Xresource檔案後面。第1行與第11行指令裡面的 _END_ 則是代表當輸入的內容看到的時候,就結束產生這個here document。
若是希望蓋過內容而不是附加到檔案後面,那麼則是要將 >> 改成 > 既可。

_EOF_

沒有留言:

張貼留言