Command-Line

Grep 上次執行結果的特定內容?

  • December 27, 2016

我從 CLI 安裝了一些實用程序,並得到了相當長的詳細輸出,描述了直接安裝的內容、需要一些依賴項、不再需要安裝的內容等。

有沒有辦法從最後一個命令中獲取一些東西?我需要一個非常確定的詞。

謝謝,

我需要在執行安裝命令後執行此操作,而不是用於即將到來的安裝命令。

雖然在執行灌輸命令後我不知道執行此操作的命令,但我所做的是將 Bash 本身的輸出複製到 Vi 或 Nano 等文本編輯器中,然後搜尋所需片語的所有實例.

'your install command' > /tmp/out.txt 2>&1

然後,使用 /tmp/out.txt grep 所需的模式

grep "pattern" /tmp/out.txt

將 stderr 重定向到 stdout (&1),然後將 stdout 重定向到文件:

'your install command' > /tmp/out.txt 2>&1

引用自:https://unix.stackexchange.com/questions/332931