想要在我的服務器上搜索特定文件並在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