若你時常在 IRC 聊天或尋求技術支援,便會知道一口氣在頻道內張貼大量內容是非常不禮貌的。因為這樣常會蓋掉其他朋友的正常談話訊息,且非常不便利閱讀。

但你又時常需要提供各種設定或程式碼給人參考、除錯,比較好的方法是使用 rafb.net, pastebin.com, paste.debian.netpaste.ubuntu.com 等網站張貼段落。

不過很多時候,你若要從系統整理出這些設定檔也不是一件頗為容易的事情,Stéphane Graber 為此寫了 pastebinit。pastebint 目前已經進到 Debian Sid.

pastebint 是一個指令列介面的軟體,你可以透過指令的方式將設定檔或軟體的輸出丟到上述眾多任一網站上。操作方式如下

$ pastebinit -i ./2201-openwrt-redboot-layout.txt -b http://openwrt.pastebin.com
http://openwrt.pastebin.com/f58502e41
$ cat /etc/X11/xorg.conf | pastebinit -i - -b http://paste.debian.net
http://paste.debian.net/16838/

執行後,你就可以將回傳的網址丟到 IRC 頻道上,讓其他人檢閱。此外,若你總使用固定的網站,你也可以寫好 ~/.pastebinit.xml 設定檔如下

<pastebinit>
<pastebin>http://openwrt.pastebin.com</pastebin>
<author>chihchun</author>
<jabberid>[email protected]</jabberid>
<format>text</format>
</pastebinit>

希望它也可以很快的支援 gist 等網站.

  • hepha

    cat /etc/X11/xorg.conf | pastebinit -i – -b http://paste.debian.net

    多個-號

  • hepha, 那個 – 為從 pipe 讀取的意思。無誤。

  • hepha

    可是我多那個-就不能用了@@

    hepha@cool:~$ cat /etc/X11/xorg.conf | pastebinit -i – -b http://paste.debian.net
    Unknown website, please post a bugreport to request this pastebin to be added (http://paste.debian.net)
    hepha@cool:~$ cat /etc/X11/xorg.conf | pastebinit -i -b http://paste.debian.net
    http://pastebin.com/f7c54e87b

  • hepha, 看來是 pastebinit 的 bug, 若使用非預設網站,它會發生錯誤訊息,你注意到你其實還是傳到 pastebin.com,而不是參數給的 paste.debian.org,待有空來檢查一下。

    -i – 是正確的。