numpreety.es6
4.5 KB
tsc numpreety.ts --out numpreety.es6 欸不错啊,体积这么小
duangsuse::Echo
numpreety.es6
我写了很多流 operator,不过还是不吼 emmm,没写出我开始想的那个算法,有点麻烦了
算法果然还是脑袋清晰的时候写纸上方便,要不然很容易糊涂的 😭
算法果然还是脑袋清晰的时候写纸上方便,要不然很容易糊涂的 😭
#Ruby
Dir.glob('.*').let { |fs| fs.zip(fs.map { |name| name.gsub(//){$1} }).each { |c| o,n=c; File.rename(o, n) } }
duangsuse::Echo
#Ruby Dir.glob('.*').let { |fs| fs.zip(fs.map { |name| name.gsub(//){$1} }).each { |c| o,n=c; File.rename(o, n) } }
def bulkRename(re_src = /.*/, re_ext, fmt_dst)
src = Dir.glob(re_src)
new_names = src.map { |name| name.gsub(re_dst, fmt_dst) }
for old, new in src.zip(new_names)
File.rename(old, new)
end
end#bulk.rb
def bulkRename(re_src, pat_dst, fmt_dst)
re_dst = Regexp.new(pat_dst)
selected = Dir.glob(re_src)
for name in selected
newnam = name.gsub(re_dst, fmt_dst)
puts("mv #{name} #{newnam}")
File.rename(name, newnam)
end
end
case ARGV.size # Just br size is OK
when 0 then warn("Usage: #{$0} [select] re_dst fmt_dst")
when 1 then puts(Dir.glob($*[0]))
when 2 then bulkRename('*', $*[0], $*[1])
when 3 then bulkRename($*[0], $*[1], $*[2])
end
#move_back.rb
for ln in $<.each_line do
next unless ln.start_with?('mv')
_mv, src, dst = ln.split
puts("mv #{dst} #{src}")
end
duangsuse::Echo
#bulk.rb def bulkRename(re_src, pat_dst, fmt_dst) re_dst = Regexp.new(pat_dst) selected = Dir.glob(re_src) for name in selected newnam = name.gsub(re_dst, fmt_dst) puts("mv #{name} #{newnam}") File.rename(name, newnam) end end case…
用例:重命名所有 .py 文件为 .txt 文件$ ruby bulk.rb '*.py' '^(.*).py$' '\1.txt'
mv a.py a.txt重命名所有非
.rb 文件的文件为 .txt 文件好像写不出这个后行否断言……
ruby s.rb '(.*)?!\.rb' '\1.txt'而且,说不定是 re 不能自动设置某项的结束字符,我也没办法
用例:利用记录反向移动
$ ruby move_back.rb
mv a.py a.txt
mv a.txt a.py是的,最近我们学校也在举行高考报名,需要身份证、户口簿(首页,包含学生的那一页)的原件、复印件和 300 多块人民币 #school
Forwarded from Rachel 碎碎念 (IFTTT)
高考报名太精彩了
有小学读了六年不记得班主任的
有「初级中学」写成「初级中」的
有高中班主任名字三个字打错俩的
还有「职务」一栏填成「教师」的…— Rachel Mirai. (@tangrui003) November 14, 2019
有小学读了六年不记得班主任的
有「初级中学」写成「初级中」的
有高中班主任名字三个字打错俩的
还有「职务」一栏填成「教师」的…— Rachel Mirai. (@tangrui003) November 14, 2019
Twitter
Rachel Mirai.
高考报名太精彩了 有小学读了六年不记得班主任的 有「初级中学」写成「初级中」的 有高中班主任名字三个字打错俩的 还有「职务」一栏填成「教师」的…
This media is not supported in your browser
VIEW IN TELEGRAM
duangsuse::Echo
😊 Sticker
duangsuse::Echo
慢慢来吧,先写 RangeMap 算…… 🤔
辣鸡 Java 的
我 TM 都看不清哪些是我该 override 的了
default in interfaces (mixin) 真是辣鸡,辣眼睛。我 TM 都看不清哪些是我该 override 的了
辣鸡 Java 的 stdlib 实在是太愚蠢了,尽写一些无关紧要的接口定义,本来可以划分的它偏放在一起