bash 不能转制超星图书, 当然.
能转换的是老马的pdg2pic工具, 但这个工具假设超星的文件以.pdg结尾, 而从网上下载的书往往是
100.103
100.108
这样的文件名
在dos下
ren *.txt *.dat
非常方便, 但它转的只是扩展名, 如果想把所有的 100.*转换成*.pdg:
在DOS窗口下:
ren 100.* *.pdg
不是想象中的美好. 错误信息是:
=============================
存在一个重名文件,或是找不到文件。
=============================
文件数量不多时, 可以简单地:
for i in 100.*; do mv $i ${i#100.}.pdg; done
如果你有幸碰到象oracle日志文件夹那样的情况
ls *
也会失败, 原因是*被shell globbing出太多的结果了.
这时可以用
find . -maxdepth 1 -name '100.*' |while read i;do mv $i ${i#100.}.pdg; done
阅读(1059) | 评论(0) | 转发(0) |