想要在我的服务器上搜索特定文件并在nano中直接编辑它。直接传递文件到nano失败,发出叹息或sigterm
我试过这样,但它不会工作
find -name file.php | xargs nano $1
找到该文件,但它不会工作一样,
Received SIGHUP or SIGTERM
怎么做proberly?
想要在我的服务器上搜索特定文件并在nano中直接编辑它。直接传递文件到nano失败,发出叹息或sigterm
我试过这样,但它不会工作
find -name file.php | xargs nano $1
找到该文件,但它不会工作一样,
Received SIGHUP or SIGTERM
怎么做proberly?
我发现在使用找到的实习生执行函数
# find -name file.php -exec nano {} \;
另一种解决方案是,如果你要使用其他命令来使用反引号的解决方案。这是有用的,例如与git status
:
nano `git status | grep modified | awk '{ print $2 }'`
或者与find:
nano $(find -name file\*.php)
这是多个文件的解决方案。这就是为什么在这里发布。 – 2016-02-11 09:47:43
啊,太棒了!谢谢,很抱歉在发布一年后回复。 – daboross 2016-02-11 18:42:27
这人会为每个找到的文件执行不同的命令,所以你会如失去缓冲。 – 2016-02-11 18:59:17