将文件直接传递给nano会因sighup或sigterm而失败

时间:2014-10-10 09:59:18

标签: search find edit nano

想要在我的服务器上搜索特定文件,并在nano中直接编辑它。

我试过这样,但它不会工作

find -name file.php | xargs nano $1

找到该文件,但它不会像那样工作

Received SIGHUP or SIGTERM

如何做到这一点?

2 个答案:

答案 0 :(得分:6)

另一种解决方案是使用反引号,如果你必须使用其他命令。例如,它对git status很有用:

nano `git status | grep modified | awk '{ print $2 }'`

或者,使用find:

nano $(find -name file\*.php)

答案 1 :(得分:1)

我找到了使用find intern exec函数的解决方案

# find -name file.php -exec nano {} \;