Osx
將 MacOS 上的手冊頁導入編輯器
bash
在 Mac OS 上使用來編輯一些man
頁面供我自己使用。在 Mac OS 中,該命令
open -t filename
將在系統的預設文本編輯器中打開指定的文件。$ man somepage | col -b
將正確呈現指定
man
頁面。我想要做的是在文本編輯器中打開呈現的手冊頁。我可以按如下方式完成:man somepage | col -b > filename && open -t filename
我可能應該對此感到滿意,但我在腦海中意識到必須有一種“更好的方法”來僅使用管道和重定向來做到這一點。此外,上面的命令往往會在我的文件系統中“亂扔”我可能不需要保留的文件 - 因此需要另一個步驟來刪除這些文件。理想情況下,我可以在編輯器中打開渲染的手冊頁,而不需要文件名,或者在每次呼叫時都會被覆蓋的通用文件名。我已經花了大約一個小時來解決這個問題,嘗試不同的事情,但無濟於事。
對我來說最有意義的是:
$ open -t < man somepage | col -b
或這個:
$ open -t &1 < man somepage | col -b
但當然這不起作用,因為 shell 將
man
其作為文件名。我什至接近正確嗎?我愚蠢地嘗試嗎?
您可以傳遞標誌
open
以-f
使其從標準輸入讀取內容並在文本編輯器中打開它們,這使其可在管道中使用。所以這樣的事情應該做你想要的:
man somepage | col -b | open -tf
也可以看看:
- 該命令的手冊頁
open
(也man open
來自您的終端)- Scripting OS X 中的 macOS 打開命令