- 主题:知乎上看到的求助贴
我第一反应也是 rename,不过 FP 版不好意思发。
【 在 KDr2 (R2D2) 的大作中提到: 】
: 怎么没人用最简单的 rename ...
: $ ls
: 110.png 210.png 310.png
: ...................
--
FROM 27.38.249.*
是的。我选择把 Perl 加入我的技术栈有个很重要的考虑就是
它可以取代 awk/sed,并且功能还多、语法统一、扩展丰富。
【 在 KDr2 (R2D2) 的大作中提到: 】
: Perl 就是好!会这个什么 awk,sed 等乱七八糟的半残全不用理了。
--
FROM 27.38.249.*
不要追求在脚本里一次性处理成功,
而是用脚本生成命令,没问题之后,再 | sh,这样就会方便很多,
还可以用 vim 交互式编辑生成的命令,用列模式统一加个前缀、后缀什么的,
还是挺方便的。
【 在 B2020 (B2020) 的大作中提到: 】
: 我通常处理10个也倾向于脚本,
: 脚本花时间调试也是需要时间的,这确实有点蛋疼。
--
FROM 27.38.241.*
前缀后缀的意思就是说可以把需求拆分成几步来进行,
最后完成 shell 命令后用 | sh 来执行。
以一楼为例,可以先 ls 然后再 sed 出文件名里的数字,
然后再用 xargs 遍历处理每个数字,用 bc 进行运算,
最后再统一加上前缀后缀,可以用命令加,但 vim 会简单一些,
最后命令没问题之后再 | sh 真正执行。
【 在 B2020 (B2020) 的大作中提到: 】
: 脚本要处理的往往更复杂一点。
: 楼主说的这种加前缀和后缀,都是很容易在 mac 下用 Finder 完成的。
: 其实我觉得如果不熟悉脚本的话,用熟悉的语言来处理未必不好,
: 虽然比脚本代码要多一些,结果应该是更可控的,效率也应该会更高。
: 调试脚本真的有难度,泪
: 先确定文件名处理结果?管道输出给 sh 为啥?
: ~~~~~~~~~~~~~~~~~这种真没用过,叹号开头的那种吗?
--
FROM 27.38.241.*
Perl6 已经官宣改名叫 Rakudo 了,原 Perl6 项目中止了。
【 在 chylli (豆粉) 的大作中提到: 】
: 永远的Perl5了?Perl6还有没有?
--
FROM 27.38.241.*