使用shell完成从配置文件中获取路径(字符匹配),在生成多级路径的过程过遇到最后一级目录乱码。

代码如下:

 

mkdir -p $path

这个$path是从配置文件中读取。

如何解决:

1.检查是否是代码本身的问题

2.检查代码的格式utf-8啥之类的

3.检查配置文件的格式,每行结束使用\r,\n是不一样的,如果使用错误会导致乱码!

  我的这个问题就是由于配置文件的回车或者是换行造成的。因为我写的shell脚本应用于linux系统,而配置文件的格式是window格式,我们需要做的是通过notepad++来对文档格式转换。见:

https://www.cnblogs.com/ivyharding/p/11252421.html

注意:

文件中的换行符号: 
linux,unix:     \r\n            
windows    :     \n   
Mac OS   :   \r

转载于:https://www.cnblogs.com/ivyharding/p/11252299.html

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐