Bash
如何組合命令“find”和“nano”
如何將“find”命令與“nano”命令結合使用?
例如,
find . -name "helloworld.py" | nano
如何在使用“nano”找到該文件(不使用函式,但使用單行連結命令)後打開該文件(先說幾個)?
僅編輯第一個文件,
find . -name helloworld.py -exec nano {} \; -quit
這會查找名為 的文件
helloworld.py
,並且對於找到的每個此類文件,執行nano /path/to/helloworld.py
,然後退出(這意味著只會處理第一個文件)。要編輯所有匹配的文件,
find . -name helloworld.py -exec nano {} +
這將
nano
使用盡可能多的文件執行在命令行上。用於Ctrl``X
依次關閉每個文件。
您不需要
find
,您也可以啟用globstar
選項。shopt -s globstar nano **/helloworld.py
globstar
用禁用shopt -u globstar
。