我想從bash命令讀取當前輸出行。 我知道我可以用cmd | tail -1
得到這個,但是我想把它作爲一個獨立的命令(tint2可執行文件)作爲一種進度表來運行。讀取bash命令輸出的最後一行
例如:
我有一個輸出Downloaded x out of y
因爲它下載圖像的Python程序,而我想要得到的輸出作爲一個shell變量。
或者:
也許我跑pacman -Syy
,我想
extra 420.6 KiB 139K/s 00:09 [#####-----------------] 24%
這可能嗎?
編輯:某些東西在終端中運行。我想要一個命令輸出上一個終端的命令的最後一個輸出,也許輸入一個pid。
您可以將命令的輸出分配給一個變量:'VAR = $(CMD |尾-1) ' – codeforester
@codeforester我想運行一個單獨的命令 – Robert
如果你不想重新編譯,有['pv'](http://man7.org/linux/man-pages/man1/pv.1.html) - 發動輪子。 –