2014-11-04 29 views

回答

3

如果最後一行是運行,一個簡單的命令安全,並且不包含空格或引號或shell需要解析/理解的其他東西,那麼這應該起作用(儘管你需要重新運行第一個命令)。

$(!! 2>&1 | tail -n 1) 

這就是說我不推薦這個。如果您複製並粘貼或重新輸入,它會更簡單(並且更安全並支持更復雜的命令)。

雖然你不能得到顯示輸出的最後一行,所以你需要重新運行命令。

您的終端可能支持快捷方式,可讓您複製和粘貼文本。 GNU screen可以做到這一點。我相信rxvt-unicode可能支持perl腳本。

+1

這裏假定'command_not_found_handle'正在寫入標準輸出,而不是標準錯誤。 (它可能是這樣的;我沒有使用一段時間提供默認實現的發行版。) – chepner 2014-11-04 14:13:46

+0

@chepner相當正確。編輯。我希望它不會直接寫入終端。 =) – 2014-11-04 14:16:50

相關問題