タイトル通りです。
複数のMarkdownファイルから、コードブロックを抽出し、ファイルに保存します。
ファイル名がダブっていたら、上書きしてしまいます。
Designed BY T.Maekawa
Code BY Google AI studio and T.Maekawa
Check By T.Maekawa
google AI studioのコードはPDSなので勝手に使っていいと書いてあったけれど、クレジットを入れました。
必要ないですが、uuencodeでencodeしています。
uudecode md2file.py.uu
で復号してください。
uuencode,uudecodeのインストールは、archlinuxでは、sudo pacman -S sharutils
でできます。
md2file.py.uu
begin 755 md2file.py
M(R$O=7-R+V)I;B]P>71H;VX*:6UP;W)T(')E"FEM<&]R="!O<PII;7!O<G0@
M<WES"@ID968@97AT<F%C=%]C;V1E7V)L;V-K<RAM87)K9&]W;E]F:6QE<RP@
M;W5T<'5T7V1I<CTB97AT<F%C=&5D7V-O9&4B*3H*("`@("(B(@H@("`@Z*2'
MYI6PXX&N36%R:V1O=V[C@Y7C@J'C@J3C@ZOC@8OC@HGC@K/C@[SC@XGC@Y;C
M@ZWC@X/C@J_C@I+FBKWEA[KC@9?C@('C@Y7C@J'C@J3C@ZOC@:ODOYWEK9CC
M@9?C@;[C@9GC@((*"B`@("!!<F=S.@H@("`@("`@(&UA<FMD;W=N7V9I;&5S
M.B!-87)K9&]W;N.#E>."H>."I..#J^.!KN.#D>."N>."DN:@O.>TC>.!E^.!
MG^.#JN."N>.#B..`@@H@("`@("`@(&]U='!U=%]D:7(Z(.:*O>6'NN.!E^.!
MG^."L^.#O..#B>."DN2_G>6MF..!F>."B^.#A^."H^.#K.."K^.#B..#JN.`
M@@H@("`@(B(B"@H@("`@:68@;F]T(&]S+G!A=&@N97AI<W1S*&]U='!U=%]D
M:7(I.@H@("`@("`@(&]S+FUA:V5D:7)S*&]U='!U=%]D:7(I"@H@("`@8VYT
M/3`*("`@(&9O<B!M87)K9&]W;E]F:6QE(&EN(&UA<FMD;W=N7V9I;&5S.@H@
M("`@("`@('=I=&@@;W!E;BAM87)K9&]W;E]F:6QE+"`G<B<L(&5N8V]D:6YG
M/2=U=&8M."<I(&%S(&8Z"B`@("`@("`@("`@(&-O;G1E;G0@/2!F+G)E860H
M*0H*("`@("`@("`C(&!@8&9I;&5N86UE(..!J"!@8&`@XX&GY9NRXX&^XX*,
MXX&?Z8.HY8B&XX*2YHJ]Y8>Z"B`@("`@("`@;6%T8VAE<R`](')E+F9I;F1A
M;&PH<B)@8&`H+BH_*5QN*%M<<UQ372H_*6!@8"(L(&-O;G1E;G0I"@H@("`@
M("`@(&9O<B!M871C:"!I;B!M871C:&5S.@H@("`@("`@("`@("!P871H(#T@
M;6%T8VA;,%TN<W1R:7`H*2`@(R#C@Y7C@J'C@J3C@ZOED(WI@ZCEB(;C@I+F
MBKWEA[H*("`@("`@("`@("`@9FEL96YA;64@/2!O<RYP871H+F)A<V5N86UE
M*'!A=&@I"B`@("`@("`@("`@(&-O9&4@/2!M871C:%LQ70H*("`@("`@("`@
M("`@(R#C@Y7C@J'C@J3C@ZOED(WC@8SC@:KC@83EH+3ED(CC@((*("`@("`@
M("`@("`@:68@9FEL96YA;64]/2(B.@H@("`@("`@("`@("`@("`@9FEL96YA
M;64]9B)?7WMC;G0Z,'LU?7TB"B`@("`@("`@("`@("`@("!C;G0K/3$*"B`@
M("`@("`@("`@(&EF("(Z(B!I;B!F:6QE;F%M93H*("`@("`@("`@("`@("`@
M(&9I;&5N86UE(#T@9FEL96YA;64N<W!L:70H(CHB*5LQ70H*("`@("`@("`@
M("`@9FEL97!A=&@@/2!O<RYP871H+FIO:6XH;W5T<'5T7V1I<BP@9FEL96YA
M;64I"B`@("`@("`@("`@('=I=&@@;W!E;BAF:6QE<&%T:"P@)W<G+"!E;F-O
M9&EN9STG=71F+3@G*2!A<R!O=71F:6QE.@H@("`@("`@("`@("`@("`@;W5T
M9FEL92YW<FET92AC;V1E*0H@("`@("`@("`@("!P<FEN="AF(N."L^.#O..#
MB>.#EN.#K>.#@^."K^."DB![9FEL97!A=&A](..!J^2_G>6MF..!E^.!ON.!
ME^.!G^.`@B(I"@H*:68@7U]N86UE7U\@/3T@(E]?;6%I;E]?(CH*("`@(&UA
M<FMD;W=N7V9I;&5S(#T@<WES+F%R9W9;,3I="B`@("!E>'1R86-T7V-O9&5?
78FQO8VMS*&UA<FMD;W=N7V9I;&5S*0H`
`
end