如何将“find”命令与“nano”命令结合起来?
例如,
find . -name "helloworld.py" | nano
Run Code Online (Sandbox Code Playgroud)
在使用“nano”(不使用函数,而是单行链接命令)找到该文件后,如何打开该文件(可以说是几个文件中的第一个)?
要仅编辑第一个文件,
find . -name helloworld.py -exec nano {} \; -quit
Run Code Online (Sandbox Code Playgroud)
这将查找名为 的文件helloworld.py,对于找到的每个此类文件,运行nano /path/to/helloworld.py,然后退出(这意味着仅处理第一个文件)。
要编辑所有匹配的文件,
find . -name helloworld.py -exec nano {} +
Run Code Online (Sandbox Code Playgroud)
它会运行nano命令行中容纳的尽可能多的文件。用于CtrlX依次关闭每个文件。