:線を引く(1)
@echo off
REM #jw
REM #1-%d 始点を指示してください。 (L)free (R)Read
REM #2%d 終点を指示してください。 (L)free (R)Read
REM #e
ruby -x %~f0
goto:eof
#!ruby -Ks
File.foreach("jwc_temp.txt") do |$_|
case $_
when /^hp1-/ then $p1 = $_.split[1,2]
when /^hp2/ then $p2 = $_.split[1,2]
end
end
$stdout=open("jwc_temp.txt","w")
puts ($p1+$p2).join(" ")
読み取りデータは $p1, $p2 のように グ
ローバル変数とする必要があります。
jwc_temp.txt を 読み込みながら 書き出
しをする処理を考えます。
:線を引く(2)
@echo off
REM #jw
REM #1-%d 始点を指示してください。 (L)free (R)Read
REM #2%d 終点を指示してください。 (L)free (R)Read
REM #e
ruby -x %~f0
goto:eof
#!ruby -Ks
f=File.read("jwc_temp.txt")
$stdout=open("jwc_temp.txt","w")
f.each_line do |$_|
case $_
when /^hp1-/ then $p1 = $_.split[1,2]
when /^hp2/ then $p2 = $_.split[1,2]
puts ($p1+$p2).join(" ")
end
end
:線を引く
@echo off
REM #jw
REM #cd
REM #1-%d 始点を指示してください。 (L)free (R)Read
REM #2%d 終点を指示してください。 (L)free (R)Read
REM #e
ruby -x %~f0
goto:eof
#!ruby -Ks
pt=open("jwc_temp.txt").read.scan(/^hp[12]-?\s([\s\.\-\d]*$)/)
open("jwc_temp.txt","w"){|j| j.puts pt.join(" ")}
:線を引く(1)
@echo off
REM #jw
REM #1-%d 始点を指示してください。 (L)free (R)Read
REM #2%d 終点を指示してください。 (L)free (R)Read
REM #e
ruby -x %~f0
goto:eof
#!ruby -Ks
$stdin=open("jwc_temp.txt")
while gets
case $_
when /^hp1-/ then p1 = $_.split[1,2]
when /^hp2/ then p2 = $_.split[1,2]
end
end
$stdout=open("jwc_temp.txt","w")
puts (p1+p2).join(" ")
読み取りデータは グローバル変数とする
必要はありません。
jwc_temp.txt を 読み込みながら 書き出
しをする処理を考えます。
:線を引く(2)
@echo off
REM #jw
REM #1-%d 始点を指示してください。 (L)free (R)Read
REM #2%d 終点を指示してください。 (L)free (R)Read
REM #e
ruby -x %~f0
goto:eof
#!ruby -Ks
while gets
case $_
when /^hp1-/ then p1 = $_.split[1,2]
when /^hp2/ then p2 = $_.split[1,2]
$stdout=open("jwc_temp.txt","w")
puts (p1+p2).join(" ")
end
end