【发布时间】:2013-03-01 02:04:13
【问题描述】:
我在某个目录中有A.js、B.js、C.js,我想在 bash shell 中编写一个命令行来重命名这些文件 _A、_B、_C。我该怎么做?
我尝试了find -name '*.sh' | xargs -I file mv file basename file .sh,但它不起作用,basename 文件 .sh 未被识别为嵌套命令
【问题讨论】:
-
我试过 find -name '*.sh' | xargs -I file mv file
basename file .sh但它不起作用,basename file .sh 不被识别为嵌套命令 -
欢迎来到stackoverflow。请阅读常见问题解答和whathaveyoutried.com,然后编辑您的问题。
-
我看过那篇文章,你说得对,文章的作者也说得对。但是如果你必须解决 10 个问题并且其中一个问题的解决方案会产生一个新问题(在我的情况下重命名此文件)并且你的时间很少(因为你的老板正在等待所有 10 个问题的解决方案)将您是直接要求解决方案还是要求在没有精确解决方案的情况下解决问题的方法?后者也许更好,但如果你的时间很少呢?我认为有时只要求解决方案是必要的。问候并感谢您向我指出这个问题。