Linux中國

如何在linux上分享你shell命令的輸出

現在shelr.tv這個網站似乎關閉了,然後我四處尋找是否有類似的網站,於是我發現了commands.com

從它的主頁上來看,它的服務和其他網站提供的服務是類似的,因此讓我們來測試它。

步驟 1 – 在網站上註冊

只需要註冊一個新的 用戶名/密碼,或者直接使用你的github賬戶快速登錄。

步驟 2 – 下載安裝monitor程序

Monitor是一個命令行工具,它能捕獲命令行的輸入輸出並且發送到commands.com網站上,這個程序是開源的,並託管在github上。

Monitor使得倉庫的設置/安裝變得更簡單。通過它,你能方便地向人們展示最常見的錯誤與命令的輸出。

簡而言之,你能方便地和世界分享你的命令及其輸出。

通過如下簡單幾步來安裝它:

1) 克隆github上的這個項目的倉庫,這樣你能獲得最新的源代碼。

要完成這步,你需要在系統中已經安裝了git命令,如果你得到關於這個命令的報錯信息,你可以使用包管理工具來安裝它,例如:

基於Debian的發布版:

apt-get install git

Redhat/Centos/Fedora發布版:

yum install git

現在從終端克隆這個倉庫:

git clone https://github.com/dtannen/monitor.git

2) 安裝readline和curl,這些庫是通過源碼構建程序的先決條件:

基於Debian的發布版:

apt-get install libreadline-dev libcurl4-openssl-dev

Redhat/Centos/Fedora發布版:

yum install readline-devel curl-devel

3) 構建程序:

要完成這步,你必須進入剛剛用git克隆的目錄,然後編譯這個c程序:

cd monitor
make
sudo make install

默認安裝將把二進位文件放入/usr/local/bin目錄下。

步驟 3 – 使用monitor命令

monitor命令特別簡單易用:

monitor {-d} {-h} {-u <username>}

    -d : 不刪除/tmp下的文件
    -h : 幫助
    -u : commands.com用戶名</username>

要退出monitor程序,需要按ctrl-c。

對我來說這僅僅意味著打開一個終端然後執行這些命令:

riccio@mint-desktop ~ $ monitor -u ricciocri
Password: 

Successfully logged in...
AuthKey saved to /tmp/.riccio.commands.com.  Delete file to return to Anonymous posting.
monitor$ cd /tmp
...

想知道在這之後我使用過的哪個命令嗎?我已經把這個會話公開(默認是私有),因此你可以去這個url查看:https://commands.com/JTNSHRLQJA

在這裡,你能看我已經使用過的命令以及它們的輸出,一個有趣的選項是「fold/expand」你可以摺疊(fold)所有的命令的輸出或者僅僅展開(expand)你喜歡的那個命令的輸出。

總結

這只是一個簡單的安裝指南,在這個網站上你能參加更多「社會化」的活動,比如評論腳本/shell會話,派生它們或者選擇你的最愛。

和github一樣,你能派生任何一個公開的腳本/命令並能直接在網站上改變它,然後你也能得到一個公開(或私有)的url。你可以直接運行你腳本,就像這樣:

curl commands.io/JTNSHRLQJA | sh

在網路上儲存一些你在電腦/伺服器上經常使用到的腳本,這是極好的,通常不要放置任何密碼或敏感信息,這樣你的信息才足夠安全。

via: http://linuxaria.com/article/how-to-share-on-linux-the-output-of-your-shell-commands

譯者:guodongxiaren 校對:Caroline

本文由 LCTT 原創翻譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國