xclip 將終端機命令行結果直接存入系統剪貼簿 clipboard 裡

以前的 openSUSE 版本裡的數位時鐘,有個很方便的右鍵選項「複製日期」,還能選擇複製格式,很好用。但似乎自從升版到 Leap 之後,這個好用功能消失不見了。但是因為常用到,只好另闢蹊徑。思考既然系統不提供,有沒有可能應用終端機的指令來達成這功能呢?找了些資料,果然有 xclip 能做到。利用 xclip 配合管線 | 可以將終端機視窗中的指令結果,複製到圖形化桌面環境剪貼簿中共用。

參考網址: http://justcoding.iteye.com/blog/1829963

lookart@linux-b5sa:~> date “+%Y年%m月%d日”
2018年05月26日
lookart@linux-b5sa:~> date “+%Y年%m月%d日” | xclip
lookart@linux-b5sa:~> (什麼事都沒發生)
lookart@linux-b5sa:~> date “+%Y年%m月%d日” | xclip -selection clipboard
lookart@linux-b5sa:~> date “+%Y年%m月%d日” | xclip -sel clip(上列指令簡省用法)
lookart@linux-b5sa:~>

寫進 bash 檔裡以利隨時取得:

#!/bin/bash
##直接將取得日期存進系統剪貼簿,於需求處按 Ctrl+V 貼上使用

date "+-%Y年%m月%d日" | xclip -sel clip

若想有數種日期格式,就再加上 case 選擇吧!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *