一个ID的列表文件
使用file 直接读取
这个读取的是个数组
这个数组如果直接使用的话
未做任何处理会出现问题
然后rename 重命名 好了 遇到灵异问题了
重命名是没报告任何错误的 因为是成功的
将
/home/src/0.ext
重新命名为
/home/new/1.ext
如果使用file 直接读取数组 并且for的时候 以i作为名称 会出现
会将
/home/src/0.ext
重新命名为
/home/new/1 \r\n
.ext
包含一个空格 和一个不可见的换行符
这样就热闹了
尼玛是有多坑爹
去目录找
直接LS 显示为1
SCP 显示为 1.ext
FTP 显示为 1
文件是存在的 并且可以列出
终端下 随便你怎么操作 这个文件都提示不存在
inode都找不到 find 也找不到 就好像这个文件只是个影子一样
后来想想写批处理得到的 好像有换行符
然后一看 果然如此
又使用rename进行二次处理
OK 文件都正常了
尼玛 折腾老久了