Bash sunos更改多个文件名

Bash sunos更改多个文件名,bash,sh,sunos,Bash,Sh,Sunos,如何在Sunos中更改多个文件名。我想删除“!” sca_RetrieveResource!1.0.0.0.jar sca_RetrieveSimcardChangeStatus!1.0.0.0.jar sca_RetrieveTGInfo!1.0.0.0.jar sca_RetrieveTGInfo!1.0.0.1.jar sca_RetrieveTGInfo!1.0.0.2.jar sca_ValidateCustomerEligibility!1.0.0.0.jar sca_Validat

如何在Sunos中更改多个文件名。我想删除“!”

sca_RetrieveResource!1.0.0.0.jar
sca_RetrieveSimcardChangeStatus!1.0.0.0.jar
sca_RetrieveTGInfo!1.0.0.0.jar
sca_RetrieveTGInfo!1.0.0.1.jar
sca_RetrieveTGInfo!1.0.0.2.jar
sca_ValidateCustomerEligibility!1.0.0.0.jar
sca_ValidateCustomerEligibility!1.0.0.1.jar
sca_ValidateCustomerEligibility!1.0.0.2.jar
sca_ValidateCustomerEligibility!1.0.0.3.jar
sca_ValidateCustomerEligibility!1.0.0.4.jar
sca_ValidateCustomerEligibility!1.0.0.5.jar
sca_ValidateIntercomTariff!1.0.0.0.jar
sca_ValidatePackageSale!1.0.0.0.jar
sca_ValidateProduct!1.0.0.0.jar
sca_ValidateProduct!1.0.0.1.jar
sca_ValidateProduct!1.0.0.2.jar
sca_ValidateReload!1.0.0.0.jar
sca_X_HEALTH_CHECK!1.0.0.0.jar

这种事情我已经做过很多次了,我可以告诉你:不要写脚本,而是自动完成。最好的做法是在基于列的文本编辑器(如Notepad++)中打开此文件名列表,并创建一组行,如下所示:

mv sca_RetrieveResource!1.0.0.0.jar            sca_RetrieveResource1.0.0.0.jar           
mv sca_RetrieveSimcardChangeStatus!1.0.0.0.jar sca_RetrieveSimcardChangeStatus1.0.0.0.jar
mv sca_RetrieveTGInfo!1.0.0.0.jar              sca_RetrieveTGInfo1.0.0.0.jar
mv sca_RetrieveTGInfo!1.0.0.1.jar              sca_RetrieveTGInfo1.0.0.1.jar
mv sca_RetrieveTGInfo!1.0.0.2.jar              sca_RetrieveTGInfo1.0.0.2.jar
它看起来不是很好,但是你可以检查一切是否正常,当出现问题时你可以干预,…,但是如果你在脚本中把它弄糟了,你将有一个巨大的解决办法来再次纠正一切。

问题已经解决(对于f in*;do mv“$f”$(echo“$f”| sed's/!/\u rev g');完成)