์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ ์๋ฆผ ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
์๋ฆผ - ์ ๊ตํ ์๋ฆผ ์๋น์ค
๊ฐ์
์๊ธฐ [์ต์ ] ํ์ผ ์ด๋ฆ [๋ฐ์ดํฐ] [*๋ํ] [์๊ฐ]
๊ธฐ์
๋ฆฌ๋ง์ธ๋ ์ ๊ณต๋ ๋ด์ฉ์ ์ฝ์ต๋๋ค. ํ์ผ ์ด๋ฆ ๊ทธ ์์ ์๋ ๋ช ๋ น์ ์คํํฉ๋๋ค. ๋ช ๋ น
์๋ฆผ ๋ฐ ๊ฒฝ๋ณด๋ฅผ ๋ฐํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ฐ ๋ฏธ๋ฆฌ ์๋ฆผ ๋๋ ์๋์ ๋ฉ์์ง๋ก ๊ตฌ์ฑ๋ ์ ์์ต๋๋ค.
ํ์ค ์ถ๋ ฅ์ผ๋ก ๋ณด๋ด์ง๊ฑฐ๋ ์คํ๋ ํ๋ก๊ทธ๋จ์ผ๋ก ๋ณด๋ด์ง๋๋ค.
If ํ์ผ ์ด๋ฆ ๋จ์ผ ๋์ '-'๋ก ์ง์ ๋๋ฉด ๋ฆฌ๋ง์ธ๋ ํ์ค์์ ์ ๋ ฅ์ ๋ฐ์ต๋๋ค.
์ ๋ ฅ. ์ด๋ ๋ํ ์์์ ์ผ๋ก ๋ค์์ ํ์ฑํํฉ๋๋ค. -o ์ต์ ์ ์๋์ ์ค๋ช ๋์ด ์์ต๋๋ค.
If ํ์ผ ์ด๋ฆ ์ผ๋ฐ ํ์ผ์ด ์๋ ๋๋ ํ ๋ฆฌ์ธ ๊ฒฝ์ฐ ๋ฆฌ๋ง์ธ๋ ๋ชจ๋ ์ฝ์ต๋๋ค
"*.rem" ํจํด๊ณผ ์ผ์นํ๋ ํด๋น ๋๋ ํ ๋ฆฌ์ ํ์ผ. ํ์ผ์ ์ ๋ ฌ๋ ๋ฐฉ์์ผ๋ก ์ฝํ์ง๋๋ค.
์ฃผ๋ฌธํ๋ค; ์ ๋ ฌ ์์๋ ๋ก์ผ์ผ์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์์ง๋ง ๋ค์์์ ์ฌ์ฉํ๋ ์ ๋ ฌ ์์์ ์ผ์นํด์ผ ํฉ๋๋ค.
"*.rem"์ ํ์ฅํ๋ ์์ ๋๋ค.
๋ฆฌ๋ง์ธ๋ ํ์ผ์ ์ฒ์๋ถํฐ ๋๊น์ง ์ฝ๊ฑฐ๋ ๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๋๊น์ง ์ฝ์ต๋๋ค.
์ ์ผํ ๋ด์ฉ์ด "__EOF__"(๋ฐ์ดํ ์ ์ธ)์ธ ์ค. __EOF__ ์ดํ์ ๋ด์ฉ
๋ง์ปค๋ ์์ ํ ๋ฌด์๋ฉ๋๋ค.
์ต์
๋ฆฌ๋ง์ธ๋ ๋ค์ํ ์ต์ ์ด ์์ต๋๋ค. ํ๋ก๊ทธ๋จ์ ์ฒ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ง๊ธ์ ๋ฌด์ํ๊ณ ๊ฑด๋๋ฐ์ธ์.
"๋ฏธ๋ฆฌ ์๋ฆผ ํ์ผ" ์น์ ์ผ๋ก ์ด๋ํ์ธ์.
-n ์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -n ์ต์ ์์ธ ๋ฆฌ๋ง์ธ๋ ์ธ์ํ๋ค ๋ค์ ๊ฒ ๊ฐ ์๋ฆผ์ ๋ฐ์
๊ฐ๋จํ ๋ฌ๋ ฅ ํ์. ์ถ๋ ฅ์ ํตํด ๋ ์ง๋ณ๋ก ์ ๋ ฌํ ์ ์์ต๋๋ค.
์ข ๋ฅ(1).
-j[n] ์คํ ๋ฆฌ๋ง์ธ๋ ๋ง๋ฃ๋ ์๋ฆผ์ ์ ๊ฑฐํ๋ ค๋ฉด "ํผ์ง" ๋ชจ๋๋ก ์ค์ ํ์ธ์. ํผ์ง ์น์ ์ ์ฐธ์กฐํ์ธ์.
์์ธํ ๋ด์ฉ์ ๋ชจ๋๋ฅผ ์ฐธ์กฐํ์ธ์.
-r ์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -r ์ต์ ๋นํ์ฑํ ์ด์ ์ง์๋ฌธ๊ณผ ๊ป๋ฐ๊ธฐ() ๊ธฐ๋ฅ. ์๋ฆผ ๊ธฐ์ค
3.00.17, ์ฌ์ฉ -u ์๋ฏธํ๋ค -r.
-c[ํ๋๊ทธ]n
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -c ์ต์ ์์ธ ๋ฆฌ๋ง์ธ๋ ํ์ค ์ถ๋ ฅ์ผ๋ก ์ ์ก๋๋ ๋ฌ๋ ฅ์ ์์ฑํฉ๋๋ค.
๋ฒํธ๋ฅผ ์ ๊ณตํ๋ ๊ฒฝ์ฐ n์ ์ ํํ๋ฉด ์บ๋ฆฐ๋๊ฐ ์์ฑ๋ฉ๋๋ค. n ๊ฐ์, ์์
์ด๋ฒ ๋ฌ๊ณผ ํจ๊ป. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ฒ ๋ฌ์ ๋ฌ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ฐ.
์์๊ฐ์๋ฉด ๋ฉ๋๋ค n (์๋ ๊ฒฝ์ฐ) ํ๋๊ทธ ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ํ๋๊ทธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
'+' ๋ฌ๋ ฅ์ ์์ฑํฉ๋๋ค n ์์ฐ๊น์ง ๋ช ์ฃผ ๋จ์์ต๋๋ค.
'A' ์์ธ ๋ฆฌ๋ง์ธ๋ ์ค์ ๋ก ๋ฐ์ํ ๋ ์ ๋ฌ๋ ฅ์ ์๋ฆผ์ ํ์ํ๋ ค๋ฉด
as ์ as ๋ฏธ๋ฆฌ ์๋ฆผ์ ์ํด ์ง์ ๋ ์ด์ ๋ ์ง์ ๋ธํ.
'์' ์์ธ ๋ฆฌ๋ง์ธ๋ VT100 ์ ๊ทธ๋ฆฌ๊ธฐ ๋ฌธ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌ๋ ฅ์ ๊ทธ๋ฆฝ๋๋ค. ๊ทธ๋งํผ
๋ฌธ์๋ ํ๋ ์ฝ๋ฉ๋์ด ์์ผ๋ฉฐ VT00์ ์๋ฎฌ๋ ์ดํธํ๋ ํฐ๋ฏธ๋์์๋ง ์๋ํฉ๋๋ค.
์ ๊ทธ๋ฆฌ๊ธฐ ๋ฌธ์ ์งํฉ์ ๋๋ค.
'์ ' 'l'๊ณผ ๋น์ทํ์ง๋ง ๋ฆฌ๋ง์ธ๋ UNICODE ์ ๊ทธ๋ฆฌ๊ธฐ ๋ฌธ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ทธ๋ฆฌ๊ธฐ
๋ฌ๋ ฅ. ๋ฌธ์๋ ํ๋ ์ฝ๋ฉ๋์ด ์์ผ๋ฉฐ ๋ค์๊ณผ ๊ฐ์ ํฐ๋ฏธ๋์์๋ง ์๋ํฉ๋๋ค.
UTF-8 ๋ฌธ์ ์ธ์ฝ๋ฉ์ผ๋ก ์ค์ ๋์ด ์์ต๋๋ค.
'์จ' ์์ธ ๋ฆฌ๋ง์ธ๋ VT100 ์ด์ค์ผ์ดํ ์ํ์ค๋ฅผ ์ฌ์ฉํ์ฌ SPECIAL COLOR ์๋ฆผ์ ๊ทผ์ฌํํฉ๋๋ค.
VT100์๋ XNUMX๊ฐ๋ง ์๊ธฐ ๋๋ฌธ์ ๊ทผ์ฌ์น๋ (ํ์์ ๋ฐ๋ผ) ๋งค์ฐ ๋๋ต์ ์ ๋๋ค.
์๋ก ๋ค๋ฅธ ์์ ์์๋ก, ๊ฐ๊ฐ ๋ ๊ฐ์ง ๋ฐ๊ธฐ ์ค ํ๋๋ฅผ ๊ฐ์ต๋๋ค. ์์ ๊ตฌ์ฑ ์์
64๋ณด๋ค ํฌ๋ฉด "์ผ์ง"์ผ๋ก ๊ฐ์ฃผ๋๋ฉฐ, ์ธ ๊ฐ์ง ์์ ๊ตฌ์ฑ ์์ ์ค ํ๋๋ผ๋ ์ผ์ ธ ์์ผ๋ฉด
128๋ณด๋ค ํฌ๋ฉด ์์์ด "๋ฐ์" ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
-w๋์ฅ๊ท ์ ๋ป[,์ธ์ฃผ[,SPC]]]
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -w ์ต์ ์ ํ์์ด ์ง์ ๋ ํ ์คํธ์ ์ถ๋ ฅ ๋๋น, ํจ๋ฉ ๋ฐ ๊ฐ๊ฒฉ์ ์ง์ ํฉ๋๋ค.
๋ฌ๋ ฅ ์ถ๋ ฅ. ์ ์ถ๋ ฅ ์ฅ์น์ ์ด ์๋ฅผ ์ง์ ํฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ 80์ ๋๋ค. ์ธ์ฃผ ๋น ๋ฌ๋ ฅ ์์๋ฅผ "์ฑ์ฐ๋" ๋ฐ ์ฌ์ฉํ ์ค ์๋ฅผ ์ง์ ํฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ 5์ ๋๋ค. ํน์ ๋ ์ง์ ์๋ฆผ์ด ๋ง์ ๊ฒฝ์ฐ
๋ฌ๋ ฅ์ด ๋๋ฌด ์ปค์ ํ ํ์ด์ง์ ๋ค ๋ด์ ์ ์์ต๋๋ค. ๋ฌ๋ ฅ์ ์ค์ฌ ๋ณด์ธ์. ์ธ์ฃผ ๋น์๋๋ ค๊ณ
์์๊ฐ ๋ ์์ต๋๋ค. Spc ๋ ์ง ์ฌ์ด์ ๋จ๊ฒจ๋ ๋น ์ค ์๋ฅผ ์ง์ ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฒซ ๋ฒ์งธ ์๋ฆผ ํญ๋ชฉ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 1์ ๋๋ค.
์ค ๋์ฅ๊ท ์ ๋ป, ์ธ์ฃผ or SPC ์ฌ๋ฐ๋ฅธ ์๋ฅผ ์ ๊ณตํ๋ ๊ฒฝ์ฐ ์๋ตํ ์ ์์ต๋๋ค.
์ผํ. ์ต์ ์ ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ง ๋ง์ญ์์ค.
-s[a]n ์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -s ์ต์ ์ ๋ค์๊ณผ ๋งค์ฐ ์ ์ฌํฉ๋๋ค. -c ์ต์ (์ถ๋ ฅ ๋ฌ๋ ฅ์ด ๋ค์๊ณผ ๊ฐ์ ์ ์ ์ธ)
ํฌ๋งท๋์ง ์์์ต๋๋ค. ์ ๋ ฅ์ผ๋ก ์ฌ์ฉํ ์ ์๋ "๊ฐ๋จํ ํ์"์ผ๋ก ๋์ด๋์ด ์์ต๋๋ค.
๋์ฑ ์ ๊ตํ ๋ฌ๋ ฅ ๊ทธ๋ฆฌ๊ธฐ ํ๋ก๊ทธ๋จ. ๋ง์ฝ์ n "+"๋ก ์์ํ๊ณ ๊ทธ ๋ค์์
์ฃผ ๋จ์๋ก ํด์๋ฉ๋๋ค.
๋ฐ๋ก ๋ฐ๋ผํ์๋ฉด s ํธ์ง์ ํจ๊ป a๋ค์, ๋ฆฌ๋ง์ธ๋ ์๋ฆผ์ ํ์ํฉ๋๋ค
์ค์ ๋ก ๋ฐ์ํ ๋ ์ ๋ฌ๋ ฅ์ as ์ as ์ด์ ๋ ์
์๋ฆผ์ ์ํด ์ง์ ๋ ๋ธํ.
-p[a]n ์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -p ์ต์ ์ ๋ค์๊ณผ ๋งค์ฐ ์ ์ฌํฉ๋๋ค. -s ์ต์ (์ถ๋ ฅ์ ๋ค์์ด ํฌํจ๋ ๊ฒฝ์ฐ ์ ์ธ)
์ฌ์ฉ์ ์ํ ์ถ๊ฐ ์ ๋ณด ๋ 2PS PostScript๋ฅผ ์์ฑํ๋ ํ๋ก๊ทธ๋จ
๋ฌ๋ ฅ. ์ด ์ต์ ์ ๊ฒฝ์ฐ, n "+"๋ก ์์ํ ์ ์์ต๋๋ค. ์ฌ๋ฌ ๊ฐ์ง๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค.
๊ฐ์. ํ์ -p ์ถ๋ ฅ์ ๋ 2ps(1) ๋งจ ํ์ด์ง. ๋ง์ฝ์
๋น์ ์ ์ฆ์ ๋ฐ๋ผ p ํธ์ง์ ํจ๊ป a๋ค์, ๋ฆฌ๋ง์ธ๋ ์๋ฆผ ํ์
์ค์ ๋ก ๋ฐ์ํ ๋ ์ง์ ๋ฌ๋ ฅ as ์ as ์ด์ ๋ ์
์๋ฆผ์ ์ํด ์ง์ ๋ ๋ธํ.
-l -p ์ต์ ๊ณผ ํจ๊ป -l ์ต์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ฆฌ๋ง์ธ๋ ์ถ๋ ฅ
๋ค์๊ณผ ๊ฐ์ ๋ฐฑ์๋ ํ๋ก๊ทธ๋จ์ ๋ํ ์ถ๊ฐ ์ ๋ณด ๋ 2ps. ์ด ์ถ๊ฐ
์ ๋ณด๋ฅผ ํตํด ๋ฐฑ์๋ ํ๋ก๊ทธ๋จ์ด ๋ฏธ๋ฆฌ ์๋ฆผ์ ์์ค ํ์ผ๊ณผ ์ฐ๊ด์ํฌ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์์ฐํ ๋ผ์ธ ๋ฒํธ.
-m ์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -m ์ต์ ์ด ์์ธ -c or -p ์ฒซ ๋ฒ์งธ ์ด์ด ํฌํจ๋ ๋ฌ๋ ฅ์ ์์ฑํ๋ ์ต์
์ผ์์ผ์ด ์๋๋ผ ์์์ผ์ด์์. (์ด๊ฒ์ ๊ตญ์ ํ์ค์ ๋ฐ๋ฅธ๋ค.)
-v ์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -v ์ต์ ์ ๋ค์์ ์ถ๋ ฅํฉ๋๋ค. ๋ฆฌ๋ง์ธ๋ ์ฝ๊ฐ ๋ ์ฅํฉํฉ๋๋ค. ํ์ฌ ์ด
์์ธ ๋ฆฌ๋ง์ธ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ์๋ชป๋ ์ค์ ํ์ํ๊ณ ๋ณด์์ ์ธ์ํฉ๋๋ค.
์คํฌ๋ฆฝํธ๊ฐ $RunOff ์์คํ ๋ณ์๋ฅผ ํ ์คํธํ๋ฉด ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค.
-o ์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -o ์ต์ ์์ธ ๋ฆฌ๋ง์ธ๋ ๋ชจ๋ ๋ฌด์ ์ผ๋จ ๊ฐ์ด๋ ๋ผ์ธ.
-t ์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -t ์ต์ ์์ธ ๋ฆฌ๋ง์ธ๋ ๋ง๋ฃ๋์ง ์์ ๋ชจ๋ ์๋ฆผ์ ํธ๋ฆฌ๊ฑฐํ๋ ค๋ฉด
๋ธํ ๊ฐ ์๋ฆผ๋ง๋ค ์ ๊ณต๋ฉ๋๋ค.
-tn ๋ฒํธ๋ฅผ ์ ๊ณตํ๋ ๊ฒฝ์ฐ n ํ -t ์ต์ , ๋ค์ ๋ฆฌ๋ง์ธ๋ ๊ฐ๊ฐ์ด ์๋ ์ฒ
๋ง๋ฃ๋ ์๋ฆผ์๋ ๋ธํ of n ์ผ์์ ๋ง์ถฐ ์๋ฆผ์ ์คํํฉ๋๋ค.
-h ์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -h ์ต์ ("hush...")์ ํน์ ๊ฒฝ๊ณ ๋ฐ ์ ๋ณด ๋ฉ์์ง๋ฅผ ํ์ํ์ง ์์ต๋๋ค. ~ ์์
ํนํ ๋ฏธ๋ฆฌ ์๋ฆผ์ด ํธ๋ฆฌ๊ฑฐ๋์ง ์์ผ๋ฉด ์ด ๋ชจ๋๋ ์ถ๋ ฅ์ ์์ฑํ์ง ์์ต๋๋ค.
-a ์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -a ์ต์ ์์ธ ๋ฆฌ๋ง์ธ๋ ํธ๋ฆฌ๊ฑฐ๋๋ ์๊ฐ ์๋ฆผ์ ์ฆ์ ํธ๋ฆฌ๊ฑฐํ์ง ๋ง์ญ์์ค.
ํ์ฌ ๋ ์ง์. ์ด๋ ๋ํ ๋ฆฌ๋ง์ธ๋ ์๊ฐ์ ๋ง์ถฐ ๋ฏธ๋ฆฌ ์๋ฆผ์ ๋์ง ๋ง์ธ์.
๋ฌ๋ ฅ. XNUMX๊ฐ ์ด์ ๊ณต๊ธํ๋ ๊ฒฝ์ฐ -a ์ต์ , ๊ทธ๋ผ ๋ฆฌ๋ง์ธ๋ ์์ง ํธ๋ฆฌ๊ฑฐ ์๊ฐ ์ด๊ณผ
๋ฏธ๋์ ์์ ์๋ฆผ์ด์ง๋ง ์๊ฐ์ด ์ ํด์ ธ ์๋ ์๋ฆผ์ ์คํํ์ง๋ ์์ต๋๋ค.
์ง๋ ๊ฐ๋ค. (์ผ๋ง๋ ๋ง์์ง ์๊ด์์ด -a ๊ทํ๊ฐ ์ ๊ณตํ๋ ์ต์ , ๋ฆฌ๋ง์ธ๋ ํฌํจํ์ง ์์ต๋๋ค
๋ฌ๋ ฅ์ ์๊ฐ ์๋ฆผ์ด ํ๋ ์ด์ ์๋ ๊ฒฝ์ฐ -a ์ต์ ์ ์ฌ์ฉํฉ๋๋ค.)
-q ์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -q ์ต์ ์์ธ ๋ฆฌ๋ง์ธ๋ ๋์ค์ ์คํํ๊ธฐ ์ํด ์๊ฐ์ด ์ง์ ๋ ์๋ฆผ์ ๋๊ธฐ์ด์ ์ถ๊ฐํ์ง ๋ง์ธ์.
-f ์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -f ์ต์ ์์ธ ๋ฆฌ๋ง์ธ๋ ์ฒ๋ฆฌ๊ฐ ๋๊ธฐ ์ค์ผ ๋ ์ ๊ฒฝ์ ๋จ์ ์์ต๋๋ค.
์๋ฆผ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค๋ฅผ ๋ถ๊ธฐํ๋ ๋์ ์๋ฆผ์ ์ฒ๋ฆฌํฉ๋๋ค.
-e ์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -e ์ต์ ์ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ์ ํํฉ๋๋ค(์ผ๋ฐ์ ์ผ๋ก ํ์ค ์ค๋ฅ ์คํธ๋ฆผ์ผ๋ก ์ ์ก๋จ).
ํ์ค ์ถ๋ ฅ ์คํธ๋ฆผ์ผ๋ก.
-d๋ฌธ์๋ค
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -d ์ต์ ์ ์ฌ์ฉํ๋ฉด ํน์ ๋๋ฒ๊น ๋ชจ๋๋ฅผ ํ์ฑํํ ์ ์์ต๋๋ค. ๊ทธ๋งํผ ๋ฌธ์๋ค ์ด๋ค ๋ชจ๋๋ฅผ ์ง์ ํ ์ง
ํ ์ ์๊ฒ ํ๋ค:
e ๋ชจ๋ ์ ๋ ฅ ๋ผ์ธ์ ์์ฝํฉ๋๋ค.
x ๋ชจ๋ ํํ์ ํ๊ฐ ์ถ์
t ๋ชจ๋ ํธ๋ฆฌ๊ฑฐ ๋ ์ง ๊ณ์ฐ ํ์
v ๋ฏธ๋ฆฌ ์๋ฆผ ์คํฌ๋ฆฝํธ ์คํ ํ ๋ณ์ ํ ์ด๋ธ ๋คํ
l ์ค๋ฅ ๋ฉ์์ง๋ฅผ ํ์ํ ๋ ์์ฝ ๋ผ์ธ
f ๋ฏธ๋ฆฌ ์๋ฆผ ํ์ผ ์ฝ๊ธฐ ์ถ์
-g[์์ด|๋[์์ด|๋[์์ด|๋[์์ด|๋]]]]
์ผ๋ฐ์ ์ผ๋ก ์๋ฆผ์ ํ์๋ ์์๋๋ก ๋ฐํ๋ฉ๋๋ค.
์๋ฆผ ์คํฌ๋ฆฝํธ. ๊ทธ๋งํผ -g ์ต์ ์์ธ ๋ฆฌ๋ง์ธ๋ ๋ ์ง์ ์๊ฐ๋ณ๋ก ์๋ฆผ์ ์ ๋ ฌํ๋ ค๋ฉด
๋ฐํํ๊ธฐ ์ ์. ์ ํ ์ฌํญ a and d ๋ฌธ์๋ ์ ๋ ฌ ์์๋ฅผ ์ง์ ํฉ๋๋ค.
(์ค๋ฆ์ฐจ์ ๋๋ ๋ด๋ฆผ์ฐจ์) ๋ ์ง, ์๊ฐ ๋ฐ ์ฐ์ ์์ ํ๋. ์น์ ์ ์ฐธ์กฐํ์ธ์
์์ธํ ๋ด์ฉ์ "์๋ฆผ ์ ๋ ฌ"์ ์ฐธ์กฐํ์ธ์.
-b[n] ๋ฌ๋ ฅ ๋ฐ ๋จ์ ๋ฌ๋ ฅ ์ถ๋ ฅ์ ์๊ฐ ํ์์ ์ค์ ํฉ๋๋ค. N ๋ฒ์์์
0~2(๊ธฐ๋ณธ๊ฐ์ 0). ๊ฐ์ด 0์ด๋ฉด ์๊ฐ์ด 12์๊ฐ ๋จ์๋ก ์ฝ์ ๋ฉ๋๋ค.
(์ค์ /์คํ) ํ์์ ๋๋ค. 1์ ์๊ฐ์ 24์๊ฐ ํ์์ผ๋ก ์ฝ์ ํ๊ณ 2๋ ๊ธ์งํฉ๋๋ค.
๋ฌ๋ ฅ ์ถ๋ ฅ์ ์๊ฐ์ ์๋์ผ๋ก ์ฝ์ ํฉ๋๋ค.
-x[n] ๋ฐ๋ณต ์ ํ์ ์ค์ ํฉ๋๋ค. ํ๋ค ์กฐํญ REM ๋ช ๋ น. ๊ธฐ๋ณธ๊ฐ์ 150์ ๋๋ค.
-kcmd๋ฅผ ๋จ์ํ ์ธ์ํ๋ ๊ฒ๋ณด๋ค MSG-์ ํ ์๋ฆผ์ ์ฌ์ฉํ๋ฉด ํด๋น ์๋ฆผ์ด
๊ตฌ์ฒด์ ์ธ cmd๋ฅผ. ๋ณธ๋ฌธ์ ํ์ํ๋ ค๋ ๊ณณ์ '%s'๋ฅผ ์ฌ์ฉํด์ผ ํ๋ฉฐ ๋ค์์ด ํ์ํ ์๋ ์์ต๋๋ค.
์ด ์ต์ ์ ๋ฐ์ดํ๋ก ๋ฌถ์ต๋๋ค. ๋ณธ๋ฌธ์ ๋ชจ๋ ์ ๋ฌธ์๋
์๋ฆผ์ ๋ฐฑ์ฌ๋์๋ก ์ด์ค์ผ์ดํ๋๋ฉฐ ์๋ฆผ์ ์ ์ฒด ๋ณธ๋ฌธ์
๋จ์ผ ์ธ์๋ก ์ ๋ฌ๋์์ต๋๋ค. ์ฐธ๊ณ ๋ก ์ด ์ต์ ์ ์ฌ์ ์ ์ ์, -r ์ต์ ๊ณผ
์ด์ ๋จ์ด์ ธ์ ๋ช ๋ น.
์๋ฅผ ๋ค์ด, ๋ค์๊ณผ ๊ฐ์ X Window ํ๋ก๊ทธ๋จ์ด ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. x๋ฉ์์ง ๊ทธ๊ฒ ๋ฌ๋ค
์ฐฝ์ ์ด๊ณ ํด๋น ํธ์ถ ์ธ์๋ฅผ ํ์ํฉ๋๋ค. ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
'-kxmessage %s &' ์๋ฆผ...
๋์ ๋ชจ๋ ๊ฒ์ ๊ฐ๊ธฐ ์ํด MSG-xmessage๋ฅผ ์ฌ์ฉํ์ฌ ์ฒ๋ฆฌ๋ ์๋ฆผ ์ ํ.
๊ฒฝ๊ณ ํ๋ง๋: ๋ค์์ ์ฌ์ฉํ์ฌ ์์ญ ๊ฐ์ xmessage ํ๋ก์ธ์ค๋ฅผ ์์ฑํ๋ ๊ฒ์ ๋งค์ฐ ์ฝ์ต๋๋ค.
์์ ๊ธฐ์ . ๊ทธ๋ฌ๋ ๋งค์ฐ ์กฐ์ฌํ์ธ์. ๋ชจ๋ ์ ๋ฐ ๊ณต๋ฐฑ ๋ฌธ์ ๋๋ฌธ์
์ด์ค์ผ์ดํ ์ฒ๋ฆฌ๋๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์คํํ๋ ํ๋ก๊ทธ๋จ์ด -k ์ต์ ์ ์ฒ๋ฆฌํ ์ค๋น๊ฐ ๋์ด ์์ด์ผ ํฉ๋๋ค.
์ ์ฒด ๋ฉ์์ง๋ฅผ ๋จ์ผ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค.
-z[n] ์คํ ๋ฆฌ๋ง์ธ๋ ๋ฐ๋ชฌ ๋ชจ๋์์. ๋ง์ฝ์ n
์ ๊ณต๋๋ฉด ๋น๋(๋ถ ๋จ์)๋ฅผ ์ง์ ํฉ๋๋ค. ๋ฆฌ๋ง์ธ๋ ์ผ์ด๋์ ํ์ธํด๋ด์ผ์ง
์๋ฆผ ์คํฌ๋ฆฝํธ๊ฐ ๋ณ๊ฒฝ๋์์ต๋๋ค. N ๊ธฐ๋ณธ๊ฐ์ 1์ด๊ณ ๋ฒ์๋ 1๋ถํฐ 60๊น์ง์ ๋๋ค.
์ ์ฌ์ฉ์ ์ ์ํ์ญ์์ค. -z ์ต์ ์ ๋ํ -f ์ต์ ์ ์ ํํฉ๋๋ค.
์ต์ ์ ์ ๊ณตํ๋ ๊ฒฝ์ฐ -z0, ๋ฆฌ๋ง์ธ๋ ๋ผ๋ ํน์ ๋ชจ๋์์ ์คํ๋ฉ๋๋ค. ์ฌ๊ธฐ๋ ์ฌ๋ ๋ชจ๋.
์ด๋ tkremind ๋งค๋ด์ผ ํ์ด์ง์ ๋ฌธ์ํ๋์ด ์์ต๋๋ค. ๋ณด๋ค tkremind(1).
-uname ์คํ ๋ฆฌ๋ง์ธ๋ ๋ค์์์ ์ง์ ํ ์ฌ์ฉ์์ uid ๋ฐ gid๋ฅผ ์ฌ์ฉํฉ๋๋ค. name. ์ต์ ์ด ๋ณ๊ฒฝ๋ฉ๋๋ค
์ค๋ช ๋ ๋๋ก uid ๋ฐ gid๋ฅผ ์ค์ ํ๊ณ ํ๊ฒฝ ๋ณ์ HOME, SHELL ๋ฐ
USER๋ ๊ฐ๊ฐ ์ง์ ๋ ํ ๋๋ ํ ๋ฆฌ, ์ ๋ฐ ์ฌ์ฉ์ ์ด๋ฆ์ ๋๋ค.
์ฌ์ฉ์. LOGNAME๋ ์ง์ ๋ ์ฌ์ฉ์ ์ด๋ฆ์ผ๋ก ์ค์ ๋ฉ๋๋ค. ์ด ์ต์ ์ ์ฉ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ชจ๋ ์ฌ์ฉ์์๊ฒ ๋ฏธ๋ฆฌ ์๋ฆผ์ ๋ณด๋ด๋ ์ ์คํฌ๋ฆฝํธ์์ ์ฌ์ฉํ์ญ์์ค. ์๋ฆผ ๊ธฐ์ค์ผ๋ก ์ฐธ๊ณ ํ์ธ์
3.00.17, ์ฌ์ฉ -u ์๋ฏธํ๋ค -r -- RUN ์ง์๋ฌธ๊ณผ shell() ํจ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฃจํธ๊ฐ ์๋ ์ฌ์ฉ์๋ ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. -u ์ต์ . ๊ทธ๋ฌ๋ ์ด ๊ฒฝ์ฐ์๋ง ๋ณ๊ฒฝ๋ฉ๋๋ค.
์์์ ์ค๋ช ํ ํ๊ฒฝ ๋ณ์. ์ ํจ uid๋ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค.
์๋๋ฉด ๊ธฐ๋.
-y ํ๋ ๋ฆฌ๋ง์ธ๋ TAG ์ ์ด ์๋ ์๋ฆผ์ ๋ํ ํ๊ทธ๋ฅผ ํฉ์ฑํฉ๋๋ค.
-i์๋ค=ํน๊ธ
์ง์ ๋ ๊ฐ์ ์ค์ ํฉ๋๋ค. ์๋ค ์ ํน๊ธ๋ฐ ๋ณด์กด ์๋ค. ํน๊ธ ๋ฌด์์ด๋ ๋ ์ ์์ต๋๋ค
์ ํจํ ๋ฆฌ๋ง์ธ๋ ํํ. "๋ช ๋ น์์ ๋ณ์ ์ด๊ธฐํ" ์น์ ์ ์ฐธ์กฐํ์ธ์.
๋ผ์ธ'์ ์ฐธ์กฐํ์ธ์.
-iํํฌ(์ธ์)=์ ์
๋ช ๋ น์ค์์ ๊ธฐ๋ฅ์ ์ ์ํ ์ ์์ต๋๋ค.
๋น์ ์ด ์ ๊ณตํ๋ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ๋ช ๋ น์ค์์๋ ๋ค์์ผ๋ก ๊ตฌ์ฑ๋์ด์ผ ํฉ๋๋ค. ์ผ ์ year์ด๋๋ก ์ผ is
๊ทธ ๋ฌ์ ๋ , ์ ์๋ฌธ ์ด๋ฆ์ ์ฒ์ ์ธ ๊ธ์ ์ด์์ด์ด์ผ ํฉ๋๋ค.
์, ๊ทธ๋ฆฌ๊ณ year ์ 4๋ ๋ถํฐ ์ฝ 1990๋ ๊น์ง์ ์ฐ๋(2075์๋ฆฌ ๋ชจ๋)์ ๋๋ค.
์ผ, ๊ธฐ๋ณธ๊ฐ์ 1์ ๋๋ค.
๋ง์ฝ ๋น์ ์ด ๋ฐ์ดํฐ ๋ช ๋ น์ค์์ ๋ค์ ๋ฆฌ๋ง์ธ๋ ์ค์ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค
์์คํ ๋ ์ง๋ฅผ "์ค๋"์ด๋ผ๋ ๊ฐ๋ ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ์ด๋ฅผ ํตํด ํฅํ ๋ฌ์ ๋ํ ๋ฌ๋ ฅ์ ๋ง๋ค ์ ์์ต๋๋ค.
๋๋ ๋์ค์ ๋ฏธ๋ฆฌ ์๋ฆผ์ด ์ด๋ป๊ฒ ์คํ๋๋์ง ํ ์คํธํด ๋ณด์ธ์. ๋ง์ฐฌ๊ฐ์ง๋ก ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
๊ณต๊ธํ๋ค ์๊ฐ (24์๊ฐ ํ์ -- ์: 17:15) ๋ฆฌ๋ง์ธ๋'์ง๊ธ'์ด๋ผ๋ ๊ฐ๋ ์
ํน์ ์๊ฐ. ๊ณต๊ธ ์๊ฐ ๋ช ๋ น์ค์์๋ ์์์ ์ผ๋ก ํ์ฑํ๋ฉ๋๋ค. -q
์ต์ ์ ๋นํ์ฑํํ๊ณ -z ์ต์ ์ ์ ํํฉ๋๋ค.
๋ ์ง๋ฅผ ๋ ๊ฐ๊ฒฐํ๊ฒ ์ง์ ํ๋ ค๋ฉด YYYY-MM-DD ๋๋
YYYY/MM/DD. ๋ช ๋ น์ค์ ๋ ์ง์ ์๊ฐ์ ํ๋์ ์ธ์๋ก ์ ๊ณตํ ์๋ ์์ต๋๋ค.
YYYY-MM-DD@HH:MM.
๋ํ ๋ค์์ ์ ๊ณตํ ์ ์์ต๋๋ค. ๋ฐ๋ณต * ํ์์ ๋งค๊ฐ๋ณ์NUM. ์ด๊ฒ์
๋ฆฌ๋ง์ธ๋ ์คํ NUM ๋ฐ๋ณตํ ๋๋ง๋ค ๋ ์ง๊ฐ ์ฆ๊ฐํฉ๋๋ค. ๋น์ ์ํด์ผ ํ ์๋ ์์ต๋๋ค
์ ํ์ฅ์ ๋ฐฉ์งํ๋ ค๋ฉด ๋งค๊ฐ๋ณ์๋ฅผ ๋ฐ์ดํ๋ก ๋ฌถ์ผ์ญ์์ค. "๋ฐ๋ณต๋จ" ํ์ ์น์ ์ ์ฐธ์กฐํ์ธ์.
์์ธํ ๋ด์ฉ์ "์บ๋ฆฐ๋ ๋ชจ๋" ์น์ ์ ์คํ"์ ์ฐธ์กฐํ์ญ์์ค.
REMINDER ํ์ผ
๋ฆฌ๋ง์ธ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ ์ ์ดํฉ๋๋ค. ๋ค์์ด ๊ฐ๋ฅํ ๋ชจ๋ ํ ์คํธ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ผ๋ฐ ASCII ํ์ผ์ ์์ฑํ์ฌ ๋ฆฌ๋ง์ธ๋ ์คํฌ๋ฆฝํธ. ์คํฌ๋ฆฝํธ ๋ด๋ถ์ ๋ช ๋ น์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋งค์ฐ ๊ฐ๋จํ๊ณ ๊ฑฐ์ ์ฆ๊ฐ์ ์ผ๋ก ์ดํดํ ์ ์๋ ๊ฒ๋ถํฐ ๋ค์ํฉ๋๋ค.
REM 6์ XNUMX์ผ MSG ๋ค์ด์ค์ ์์ผ
๋ฐ๋กํฌ์ ์ด๊ณ ๋ชจํธํ ๊ฒ :
REM [๋ ์ง(์ฌํด, 1, 1) + 180] ++5 OMIT \
ํ ์์ผ MSG ์ด์ [ord(์ฌํด-1980)] ์ง๋ถ ๊ธฐํ %b!
๋ฏธ๋ฆฌ ์๋ฆผ ํ์ผ์ ํ ์ค์ ํ๋์ ๋ช ๋ น์ผ๋ก ๊ตฌ์ฑ๋ ๋ช ๋ น์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ฌ๋ฌ์ค ๊ฐ๋ฅ
์์ ์์ ๊ฐ์ด ๋ฐฑ์ฌ๋์ ๋ฌธ์๋ฅผ ๊ณ์ ์ฌ์ฉํ์ต๋๋ค. ์ด ๊ฒฝ์ฐ, ๋ชจ๋
์ฐ๊ฒฐ๋ ์ค์ ๋ค์๊ณผ ๊ฐ์ด ๋จ์ผ ์ค๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. ๋ฆฌ๋ง์ธ๋. ์ฐธ๊ณ ๋ก ์ค๋ฅ๊ฐ ๋๋ค๋ฉด
๋ฐ์ ๋ฆฌ๋ง์ธ๋ ์ฐ์๋ ์ค์ ๋ง์ง๋ง ์ค์ ์ค ๋ฒํธ๋ฅผ ๋ณด๊ณ ํฉ๋๋ค.
๋ฆฌ๋ง์ธ๋ ๋น ์ค๊ณผ '#' ๋๋ ';'๋ก ์์ํ๋ ์ค์ ๋ฌด์ํฉ๋๋ค. ๋ฌธ์. ๋น์ ์ ํ ์ ์์ต๋๋ค
์ ๋ฌํ๋ ค๋ ๊ฒฝ์ฐ ์ธ๋ฏธ์ฝ๋ก ์ ์ฃผ์ ๋ฌธ์๋ก ์ฌ์ฉํ์ญ์์ค. ๋ฆฌ๋ง์ธ๋ C๋ฅผ ํตํ ์คํฌ๋ฆฝํธ
'#' ๋ฌธ์๋ฅผ ์ ์ฒ๋ฆฌ์ ์์์ผ๋ก ํด์ํ๋ ์ ์ฒ๋ฆฌ๊ธฐ
์ง์นจ.
์ฐธ๊ณ ๋ฆฌ๋ง์ธ๋ ๋ค๋ฅธ ๊ฒ๋ณด๋ค ๋จผ์ ์ค ์ฐ์์ ์ฒ๋ฆฌํฉ๋๋ค. ์๋ฅผ ๋ค์ด:
# ๋๊ธ์ ๋๋ค \
์ด ์ค์ ์ค ์ฐ์์ผ๋ก ์ธํด ์ฃผ์์ ์ผ๋ถ์ ๋๋ค \
๋ฑ๋ฑ.
REM MSG ์ด ์ค์ ๋ฌด์๋์ง ์์ต๋๋ค(์์ \ ์์).
๋ฆฌ๋ง์ธ๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋๋ฌธ์ ๋๋ ์๋ฌธ์๋ฅผ ํผํฉํ์ฌ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ช ๋ น, ๋งค๊ฐ๋ณ์, ํธ์ถ ์ต์ ๋ฑ
L' REM COMMAND
๊ฐ์ฅ ๊ฐ๋ ฅํ ๋ช ๋ น ๋ฆฌ๋ง์ธ๋ ์คํฌ๋ฆฝํธ๋ REM ๋ช ๋ น. ์ด ๋ช ๋ น์
์๋ฆผ ๋ฐํ์ ๋ด๋นํฉ๋๋ค. ๊ตฌ๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
REM [์ผ๋จ] [๋ ์ง ์ฌ์] [๋ค๋ก] [๋ธํ] [๋ฐ๋ณต] [์ฐ์ ํ๋ฆฌ ์ค] [๋ฒํท | ์ ์ |
ํ ํ์] [์๋ต ์๋ต_๋ชฉ๋ก] [์๋ตํจ ์๋ต_ํจ์] [AT ์๊ฐ [๋ธํ] [ํธ๋ ํผ]]
[์ค์ผ๋ sched_function] [๊ฒฝ๊ณ ๊ฒฝ๊ณ ๊ธฐ๋ฅ] [๊น์ง ๋ง๋ฃ์ผ | ์ ํตํ์ฌ ๋ง์ง๋ง_๋ ์ง]
[์ค์บ์์ ์ค์บ ๋ ์ง | FROM ์์์ผ] [์ง์ ์ง์] [TAG ํ๊ทธ]MSG | MSF |
์ด์ | CAL | ํ๋ค | ์คํ์ ํน๋ณํ | PS | PSFILE> ๋ชธ
์ ๋ถํ๋ค REM ๋ช ๋ น์ ์์์ ์๊ด์์ด ์ง์ ํ ์ ์์ต๋๋ค. ๋ชธ ์์ผ ํ๋ค
์งํ MSG, ์ด์, CAL, PS, PSFILE or ํ๋ค ์์ด.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ REM ๋ช ๋ น์ ๋๋จธ์ง ๋ถ๋ถ์ ์ค์ํ ์ ์๋ค๋ฉด ํ ํฐ์ ์ ํ ์ฌํญ์ ๋๋ค.
๋ค๋ฅธ์ด๋ฅผ ์ํด ๋ฆฌ๋ง์ธ๋ ๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น ์๋ต or ์ด์. ์ ์ผ๋ถ REM ๊ทธ ์ ์ ๋ช ๋ น์ ๋ด๋ฆฌ๋ค
MSG, MSF ์ด์, CAL or ํ๋ค ์กฐํญ์ a๋ผ๊ณ ๋ถ๋ฆฐ๋ค. ํธ๋ฆฌ๊ฑฐ.
MSG, ๊ตญ๊ฒฝ์๋์์ฌํ, ์ด์, ์นผ, ํน๋ณํ, PS and PSFILE
์ด ํค์๋๋ ์ ํ ์๋ฆผ์. (ํ๋ค ๋ ๋ณต์กํ๊ณ ๊ทธ๋ด ๊ฒ์ ๋๋ค.
๋์ค์ ์ค๋ช ํ๊ฒ ์ต๋๋ค.) MSG-type ์๋ฆผ์ ์ผ๋ฐ์ ์ผ๋ก ํ์ค ์ถ๋ ฅ์ ๋ฉ์์ง๋ฅผ ์ธ์ํฉ๋๋ค.
ํต๊ณผํ ํ ๋ชธ ์น์ ์ ์ค๋ช ๋ ํน์ ๋์ฒด ํํฐ๋ฅผ ํตํด
โ๋์ฒด ํํฐ.โ ๊ทธ๋ฌ๋ ๋ค์์ ์ฌ์ฉํ ๊ฒฝ์ฐ -k ๋ช ๋ น์ค ์ต์
MSG-์ ํ ์๋ฆผ์ ํด๋น ํ๋ก๊ทธ๋จ์ผ๋ก ์ ๋ฌ๋ฉ๋๋ค. ์ฐธ๊ณ ๋ก ์ต์ ์ -c, -s,
-p and -n ๋นํ์ฑํ -k ์ต์ ์ ์ ํํฉ๋๋ค.
์๋ฆผ ์ ํ์ ์๋ตํ ์ ์์ผ๋ฉฐ, ์ด ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์ MSG. ๊ทธ๋์ ๋น์ ์ ํ ์ ์์ต๋๋ค
์ฐ๋ค:
6์ XNUMX์ผ ๋ค์ด์ค์ ์์ผ
ํ์ง๋ง ์ด๋ ๊ถ์ฅ๋์ง ์์ต๋๋ค.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ MSF ํค์๋๋ ๊ฑฐ์ ๋์ผํฉ๋๋ค. MSG ํค์๋(์๋ฆผ์ ์ ์ธ)
๋จ๋ฝ๊ณผ ๊ฐ์ ํ์์ ๋ง๊ฒ ํ์์ด ์ง์ ๋์์ต๋๋ค. ์ธ ๊ฐ์ง ์์คํ ๋ณ์๊ฐ
ํ์ํ MSF-์ ํ ์๋ฆผ - ๊ทธ๊ฒ์ $FirstIndent, $SubsIndent and $FormWidth.
์ด์ ๋ํด์๋ "์์คํ ๋ณ์" ์น์ ์์ ์ค๋ช ํฉ๋๋ค. ๊ทธ๋งํผ MSF ํค์๋๋ก ์ธํด ๊ฐ๊ฒฉ์ด ๋ฐ์ํฉ๋๋ค.
๋ณ๊ฒฝํด์ผ ํ ์๋ฆผ - ์ถ๊ฐ ๊ณต๊ฐ์ด ์ญ์ ๋๊ณ ๋ ๊ฐ์ ๊ณต๊ฐ์ด ๋ฐฐ์น๋ฉ๋๋ค.
๋ง์นจํ ๋ฐ ๊ธฐํ ๋ฌธ์ ๋ค(์์คํ ๋ณ์์ ์ง์ ๋ ๋๋ก) $EndSent and
$EndSentIg. ๋ฏธ๋ฆฌ ์๋ฆผ ๋ณธ๋ฌธ์ ๊ฐํ ๋ฌธ์(๋ฐฐ์น๋จ)๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ
๊ฑฐ๊ธฐ์ %_ ์ํ์ค๊ฐ โโ์์), ๊ฐํ ๋ฌธ์๋ new์ ์์์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
๋จ๋ฝ ๋ฐ $FirstIndent ๋ค์ฌ์ฐ๊ธฐ๋ ๋ค์ ์ค์ ์ฌ์ฉ๋ฉ๋๋ค. ๋ ๊ฐ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค
๋จ์ผ ๋ฏธ๋ฆฌ ์๋ฆผ ๋ณธ๋ฌธ์์ ๊ฐ๊ฒฉ์ ๋๊ณ ๋จ๋ฝ์ ๋ด๋ณด๋ด๋ ์ฐ์ ์ค๋ฐ๊ฟ์ ๋๋ค.
A ์ด์-์ ํ ์๋ฆผ๋ ๋ค์์ ํต๊ณผํฉ๋๋ค. ๋ชธ ๋์ฒด ํํฐ๋ฅผ ํต๊ณผํ์ง๋ง
๊ฒฐ๊ณผ๋ฅผ ์์คํ ๋ช ๋ น์ผ๋ก ์คํํฉ๋๋ค. ใ CAL-์ ํ ์๋ฆผ์ ์ฅ์์๋ง ์ฌ์ฉ๋ฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์์ฑ๋ ๋ฌ๋ ฅ์ ํญ๋ชฉ ๋ฆฌ๋ง์ธ๋ ์ ํจ๊ป ์คํ -c, -s or -p ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
A PS or PSFILE-์ ํ ์๋ฆผ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ PostScript ์ฝ๋๋ฅผ ํ๋ฆฐํฐ์ ์ง์ ์ ๋ฌํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
ํฌ์คํธ์คํฌ๋ฆฝํธ ๋ฌ๋ ฅ์ ์ ์ํฉ๋๋ค. ์ด๋ ํน์ ๋ฌ๋ ฅ ํญ๋ชฉ์ ๊ฐ๋ฆฌ๋ ๋ฐ ์ฌ์ฉ๋ ์ ์์ต๋๋ค(์ฐธ์กฐ:
psshade() ํจ์), ๋ฌ๋ ฅ์ ๊ทธ๋ํฝ์ ํฌํจํ๊ฑฐ๋ ๊ธฐํ ๊ฑฐ์ ๋ชจ๋ ๋ชฉ์ ์ ์ฌ์ฉ
์๊ฐํ ์ ์์ต๋๋ค. ์ ๋ฌธ๊ฐ๊ฐ ์๋ ์ด์ ์ด๋ฌํ ์ ํ์ ์๋ฆผ์ ์ฌ์ฉํด์๋ ์ ๋ฉ๋๋ค.
ํฌ์คํธ์คํฌ๋ฆฝํธ ํ๋ก๊ทธ๋๋จธ. ๊ทธ๋งํผ PS and PSFILE ์๋ฆผ์ ๋ค์์ ์ ์ธํ๋ฉด ๋ฌด์๋ฉ๋๋ค. ๋ฆฌ๋ง์ธ๋ ์ ํจ๊ป ์คํ๋ฉ๋๋ค
์ ์, -p ์ต์ . ์์ธํ ๋ด์ฉ์ "PostScript์ ๋ํ ์ถ๊ฐ ์ ๋ณด" ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
A ์คํ์ -์ ํ ์๋ฆผ์ "๋์ญ ์ธ" ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ฆฌ๋ง์ธ๋ ์
์บ๋ฆฐ๋ ์์ฑ ๋ฐฑ์๋. ๊ทธ ๋ค์๋ ์ ํ์ ๋ํ๋ด๋ ๋จ์ด๊ฐ ์์ผ ํฉ๋๋ค.
ํน๋ณํ ๋ฐ์ดํฐ๊ฐ ์ ๋ฌ๋ฉ๋๋ค. ํน๋ณ ์๋ฆผ์ ์ ํ์ ๋ฐฑ์๋์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ์ ์ํ
์ ์, ๋ 2PS ๋ฐฑ์๋, ์คํ์ ํฌ์คํธ ์คํฌ๋ฆฝํธ A์ ๋์ผํฉ๋๋ค PS- ์๋ฆผ ์ ํ ๋ฐ ์คํ์
PSํ์ผ A์ ๋์ผํฉ๋๋ค PSFILE-์ ํ ์๋ฆผ. a์ ๋ณธ์ฒด ์คํ์ ์๋ฆผ์
๋ถ๋ช ํ ๋ฐฑ์๋์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
๋ ์ง ์คํ
A ๋ ์ง ์ฌ์ XNUMX~XNUMX๊ฐ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ด๋ฌํ ๋ถํ์ ์ผ (์์ ์ผ), ์
(์ ์ด๋ฆ), year and ์ฃผ์ผ. ๋ฌ and ์ฃผ์ผ ์ ๋ฌ์ ์์ด ์ด๋ฆ์ด๊ณ
ํ์ผ. ์ต์ํ ์ฒ์ XNUMX์๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ๋ค์์ ์์์ ๋๋ค.
๋ค์ํ ๋ถ๋ถ ์ค ๋ ์ง_์ฌ์:
์ผ: 1, 22, 31, 14, 3
์: XNUMX์, XNUMX์, XNUMX์, XNUMX์, XNUMX์, XNUMX์
๋ : 1990, 1993, 2030, 95(1995๋ ์ผ๋ก ํด์). ์ฐ๋ ๋ฒ์๋ 1990๋ ๋ถํฐ 2075๋ ๊น์ง์ ๋๋ค.
์ฃผ์ผ:
์์์ผ,ํ,์,๋ชฉ,๊ธ,ํ ,์ผ
์ฌ๋ฌ ๊ฐ๊ฐ ์์ ์ ์๋ค๋ ์ ์ ์ ์ํ์ธ์. ์ฃผ์ผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ ๊ตฌ์ฑ์์ ๋ ์ง_์คํ.
ํด์ OF ๋ ์ง ์คํ
๋ค์ ์๋ ๋ ์ง ์ฌ์์ด ํด์๋๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
1. Null ๋ ์ง ์ง์ - ์๋ฆผ์ด ๋งค์ผ ์คํ๋ฉ๋๋ค. ํธ๋ฆฌ๊ฑฐ ๋ ์ง
ํน์ ์คํ์ ๋จ์ํ ํ์ฌ ์์คํ ๋ ์ง์ ๋๋ค.
2. ๋ง ์ผ ํ์ฌ์. ์๋ฆผ์ ๋งค์ ์ง์ ๋ ๋ ์ง์ ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค. ๊ทธ๋งํผ
ํน์ ์คํ์ ์คํ ๋ ์ง๋ ํ์ฌ ์์คํ ๋ ์ง์ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ ์ง์ ๋๋ค. ์ ์ํ
์:
REM 1 MSG ๋งค๋ฌ ์ฒซ์งธ.
REM 31 MSG 31์ผ์ด ์๋ ๋งค์ 31์ผ์ ๋๋ค.
3. ๋ง ์ ํ์ฌ์. ์๋ฆผ์ ์ง์ ๋ ๋ฌ์ ๋งค์ผ ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค.
์:
REM XNUMX์ MSG XNUMX์์ ๋งค์ผ
4. ์ผ and ์ ํ์ฌ์. ์:
REM 6์ 6์ผ MSG XNUMX์ XNUMX์ผ๋ง๋ค
REM 29์ 29์ผ MSG ๋งค XNUMX์ XNUMX์ผ
5. ๋ง year ์ ๋ฌผ. ์์:
REM 1991 MSG 1991๋ ์ ๋งค์ผ
6. year and ์ผ ํ์ฌ์. ์:
REM 1 1990 MSG 1๋ ๋งค๋ฌ 1990์ผ
REM 1992 23 MSG 23๋ ๋งค๋ฌ 1992์ผ
7. year and ์ ํ์ฌ์. ์:
REM 1991๋ 1991์ MSG XNUMX๋ XNUMX์ ๋งค์ผ
REM 1992๋ 1992์ MSG XNUMX๋ XNUMX์ ๋งค์ผ
8. ๋ , ์ and ์ผ ํ์ฌ์. ์:
REM 8๋ 1991์ 8์ผ MSG 1991๋ XNUMX์ XNUMX์ผ.
REM 1992๋ 9์ 9์ผ MSG 1992๋ XNUMX์ XNUMX์ผ.
9. ์ฃผ์ผ ์ค์ง. ์:
REM Sat MSG ๋งค์ฃผ ํ ์์ผ
REM ์ ํ ์ ๋ชฉ ๊ธ MSG ๋งค์ผ ๊ทผ๋ฌด
REM ์์์ผ ์์์ผ MSG ๋งค์ฃผ ์์์ผ๊ณผ ์์์ผ
10. ์ฃผ์ผ and ์ผ ํ์ฌ์. ์:
REM Sat 1 MSG ๋งค์ ์ฒซ์งธ ํ ์์ผ
REM ์ ํ ์ ๋ชฉ ๊ธ 15 \
MSG ๋งค์ 1์ผ ์ดํ ์ฒซ ์์ ์ผ
11. ์ฃผ์ผ and ์ ํ์ฌ์. ์:
REM XNUMX์ ์์์ผ MSG XNUMX์ ๋งค์ฃผ ์์์ผ
REM ์ ํ ์ ๋ชฉ ๊ธ XNUMX์ MSG XNUMX์์ ๋ชจ๋ ๊ทผ๋ฌด์ผ
12. ์ฃผ์ผ, ์ and ์ผ ํ์ฌ์. ์:
REM 1์ XNUMX์ผ ์์์ผ MSG XNUMX์ ์ฒซ์งธ ์์์ผ
REM 15์ 15์ผ ํ ์์ผ ์ผ์์ผ MSG XNUMX์ XNUMX์ผ ๋๋ ๊ทธ ์ดํ์ ์ฒซ ๋ฒ์งธ ํ ์์ผ ๋๋ ์ผ์์ผ
13. ์ฃผ์ผ and year ์ ๋ฌผ. ์์:
REM Sat Sun 1991 MSG 1991๋ ๋งค์ฃผ ํ ์์ผ๊ณผ ์ผ์์ผ
14. ์ฃผ์ผ, ์ผ and year ํ์ฌ์. ์:
REM Mon 15 1990 MSG 1๋ ๋งค๋ฌ 15์ผ ์ดํ ์ฒซ ๋ฒ์งธ ์์์ผ
REM ์ ํ ์ ๋ชฉ ๊ธ 1๋ 1990์ \
1๋ MSG ๋งค์ 1990์ผ ๊ทผ๋ฌด์ผ
15. ์ฃผ์ผ, ์ and year ์ ๋ฌผ. ์์:
REM 1991๋ 1991์ ์์์ผ ์์์ผ MSG XNUMX๋ XNUMX์ ๋งค์ฃผ ์์์ผ๊ณผ ์์์ผ.
16. ์ฃผ์ผ, ํ๋ฃจ ์ and year ์ ๋ฌผ. ์์:
REM ์ ํ ์ ๋ชฉ ๊ธ 28๋ 1990์ XNUMX์ผ \
1๋ 28์ 1990์ผ ์ดํ์ MSG ์ฒซ ๋ฒ์งธ ์์ ์ผ.
๋ ๋ค์ผ ๋ ์ฐธ๊ณ ํ์ธ์ ์ฃผ์ผ and ์ผ ์ง์ ๋๊ณ , ๋ฆฌ๋ง์ธ๋ ๋๋์ ์ฒซ ๋ฒ์งธ ๋ ์ง๋ฅผ ์ ํํฉ๋๋ค.
์ง์ ๋ ํ์ ์ผ ๊ทธ๊ฒ๋ ๋ง์กฑํ๋ค. ์ฃผ์ผ ๊ฐ์ . ์ด๋ ๋ค์๊ณผ ๊ฐ์ด ์ํ๋ฉ๋๋ค.
์ง์ ๋ ๋ ์ง ๋๋ ๊ทธ ์ดํ์ ์ฒซ ๋ฒ์งธ ๋ ์ง ์ ํ ์ผ ๋ชฉ๋ก์ ๋์ ์๋ ๊ฒ
ํ์ผ. ๋ฐ๋ผ์ ๋ค์๊ณผ ๊ฐ์ ์๋ฆผ์ด ํ์๋ฉ๋๋ค.
REM 28๋ 1990์ XNUMX์ผ ์์์ผ ํ์์ผ MSG ์๋ ํ์ธ์
29๋ 1990์ 30์ผ ์์์ผ์๋ง ๋ฐํ๋ฉ๋๋ค. XNUMX๋ XNUMX์ XNUMX์ผ ํ์์ผ์๋ ๋ฐํ๋์ง ์์ต๋๋ค.
1990๋ 29์ XNUMX์ผ ์ดํ ์ต์ด๋ก ์กฐ๊ฑด์ ์ถฉ์กฑํ ๋ ์ ๋๋ค. ์ฃผ์ผ ์ ์ฝ.
์๊ธฐ ๋ ์ง ์คํ
์ผ, ์, ์ฐ๋๋ฅผ ๋ณ๋๋ก ์ฒ ์ํ๋ ๊ฒ ์ธ์๋ YYYY-MM-DD๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
๋๋ YYYY/MM/DD. ์๋ฅผ ๋ค์ด, ๋ค์ ๋ช ๋ น๋ฌธ์ ๋์ผํฉ๋๋ค.
REM 5๋ 2010์ XNUMX์ผ MSG ๋ฉ์ง๋ค์!
REM 2010-06-05 MSG ๋ฉ์ง๋ค์!
๋ ์ง์ ์๊ฐ์ YYYY-MM-DD@HH:MM์ผ๋ก ์ง์ ํ ์๋ ์์ต๋๋ค. ์ด๋ฌํ ์ง์ ์
๋๋ฑํ:
REM 19๋ 2010์ 16์ผ 45:XNUMX MSG ์๋ ํ์ธ์.
REM 2010-12-19@16:45 MSG ์๋ ํ์ธ์
๊ฐ๋ตํ ๋ ์ง ์ง์ ์๋ ํ ๊ฐ์ง ๋ฏธ๋ฌํ ์ ์ด ์์ต๋๋ค. ๋ค์ ์ค๋ช ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ง์ ๋๋ฑํ:
REM 19๋ 2010์ 16์ผ 45:60 +XNUMX MSG ์๋ ํ์ธ์
REM 2010-12-19@16:45 +60 MSG ์๋ ํ์ธ์
๋ ๋ฒ์งธ ๋ช ๋ น๋ฌธ์์ "+60"์ ๋ธํ ๋ ์ง๊ฐ ์๋ ๋ ์ง์ ์ ์ฉ๋๋
๋ธํ ๊ทธ ์๊ฐ์ ํด๋น๋ฉ๋๋ค. timed์ ํจ๊ป AT ํค์๋๋ฅผ ๋ช ์์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์๋ฆผ.
L' ์๋ฆผ ์ฐ์ฐ
๋ฆฌ๋ง์ธ๋ ๋ค์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ฅผ ๊ณ์ฐํฉ๋๋ค. ํ์ฌ๋ถํฐ ์์
๋ ์ง๋ฅผ ๋ง์กฑํ๋ ๋ ์ง๋ฅผ ์ฐพ์ ๋๊น์ง ๋งค์ผ ํ ๋ฒ์ ํ๋์ฉ ๊ฒ์ฌํฉ๋๋ค.
์ฌ์์ ๋ช ์ํ๊ฑฐ๋ ๊ทธ๋ฌํ ๋ ์ง๊ฐ ์กด์ฌํ์ง ์์์ ์์ฒด์ ์ผ๋ก ์ฆ๋ช ํฉ๋๋ค. (์ค์ ๋ก, ๋ฆฌ๋ง์ธ๋ ๋จ์ง
ํ๋ํ๋ค ๋ง์น ์ด ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ ๊ฒ์ฒ๋ผ; ์ค์ ๋ก๋ ๋๋ฌด ๋๋ฆด ๊ฒ์ ๋๋ค. ๋ด๋ถ์ ์ผ๋ก๋
๋ฆฌ๋ง์ธ๋ ํจ์ฌ ๋ ๋น ๋ฅธ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ฅผ ๊ณ์ฐํฉ๋๋ค.) ์์ธํ ๋ด์ฉ์ ์ฐธ์กฐํ์ธ์.
์์ธํ ๋ด์ฉ์ ํธ๋ฆฌ๊ฑฐ ๊ณ์ฐ์ ์ฐธ์กฐํ์ธ์.
๋ค๋ก ์ค์บ๋
๋๋ก๋ ๋ ์ง๋ฅผ ๋ค๋ฅธ ๋ ์ง๋ณด๋ค ์ผ์ ํ ์๊ฐ๋งํผ ์ง์ ํด์ผ ํ๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค.
๋ ์ง. ์๋ฅผ ๋ค์ด, ํน์ ๋ฌ์ ๋ง์ง๋ง ์์์ผ์ ๋ค์ ๋ฌ์ ์ฒซ ๋ฒ์งธ ์์์ผ๋ก ๊ณ์ฐ๋ฉ๋๋ค.
๋ค์ ๋ฌ์๋ ๋ง์ด๋์ค 7์ผ์ด ๊ฑธ๋ฆฝ๋๋ค. ๊ทธ๋งํผ ๋ค๋ก ์๋ฆผ์ ์ฌ์์ด ์ฌ๊ธฐ์ ์ฌ์ฉ๋ฉ๋๋ค.
์ผ์ด์ค:
REM ์ 1 -7 MSG ๋งค๋ฌ ๋ง์ง๋ง ์์์ผ.
A ๋ค๋ก XNUMX๊ฐ ๋๋ XNUMX๊ฐ์ ๋์์ ๊ทธ ๋ค์ ์ค๋ ์ ์๋ก ์ง์ ๋ฉ๋๋ค. ์ด๋ก ์ธํด ๋ฆฌ๋ง์ธ๋ ์
์ผ๋ฐ์ ์ผ๋ก ํธ๋ฆฌ๊ฑฐ ๋ ์ง๊ฐ ๋๋ ๋ ์ง์์ "๋ค๋ก" ์ด๋ํฉ๋๋ค. -7์ ์ฐจ์ด์
-7์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ์ค๋ช ๋ฉ๋๋ค. ์๋ต ํค์๋๊ฐ ์ค๋ช ๋์ด ์์ต๋๋ค.
์ ์ง ๊ฒฝ๊ณ
์ผ๋ถ ์๋ฆผ์ ๊ฒฝ์ฐ ์ด๋ฒคํธ์ ๋ํ ์ฌ์ ๊ฒฝ๊ณ ๋ฅผ ๋ฐ๋ ๊ฒ์ด ์ ์ ํฉ๋๋ค. ์ ์ํ
์๋ฅผ ๋ค์ด, ๋๊ตฐ๊ฐ์ ์์ผ์ ๋ฉฐ์น ์ ์ ๋ฏธ๋ฆฌ ์๋ฆผ์ ๋ฐ๊ณ ์ถ์ ์๋ ์์ต๋๋ค. ๊ทธ๋งํผ
๋ธํ ์ ์ผ๋ถ REM ๋ช ๋ น์ด ์ด๋ฅผ ๋ฌ์ฑํฉ๋๋ค. ํ๋ ๋๋ ๋ ๊ฐ์ "+" ๊ธฐํธ๋ก ์ง์ ๋ฉ๋๋ค.
๊ทธ ๋ค์ ์ซ์๊ฐ ๋ถ๋๋ค n. ๋ค์ ๋งํ์ง๋ง, "+"์ "++" ํ์์ ์ฐจ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์๋์์ ์ค๋ช ์๋ต ์์ด. ๋ฆฌ๋ง์ธ๋ ๊ณ์ฐ๋ ํธ๋ฆฌ๊ฑฐ์์ ์๋ฆผ์ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค.
๋ ์ง๋ฟ๋ง ์๋๋ผ ๊ฐ๊ฐ์ ๋ ์ง์๋ n ํ์ฌ ๋ฉฐ์น ์ . ์ฌ๊ธฐ ๋ช ๊ฐ์ง ์๊ฐ ์์ด์.
REM 6 Jan +5 MSG 5์ผ ์ ์ ์์ผ์ ๋ฏธ๋ฆฌ ์๋ ค์ฃผ์ธ์.
์์ ์๋ 6์ 1์ผ๊ณผ 5์ผ๋ถํฐ XNUMX์ผ๊น์ง ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค.
XNUMX ์.
์ฃผ๊ธฐ์ ์๋ฆผ
์ฐ๋ฆฌ๋ ํน์ ์ ํ์ ์ฃผ๊ธฐ์ ์๋ฆผ์ ๋ํ ๋ช ๊ฐ์ง ๊ธฐ๋ณธ ์ ๊ณต ๋ฉ์ปค๋์ฆ์ ์ด๋ฏธ ์ดํด๋ณด์์ต๋๋ค.
์๋ฅผ ๋ค์ด ๋งค์ฃผ ์์์ผ์ ๋ฐ์ํ๋ ์ด๋ฒคํธ๋ ๋ค์๊ณผ ๊ฐ์ด ์ง์ ํ ์ ์์ต๋๋ค.
REM ์ MSG ์ด๋ฒคํธ!
๋จ, ๋งค์ผ, ๋งค์ฃผ, ๋งค์, ๋งค๋ ๋ฐ๋ณต๋์ง ์๋ ์ด๋ฒคํธ๋ ๋ณ๋์ ์ด๋ฒคํธ๊ฐ ํ์ํฉ๋๋ค.
์ ๊ทผํ๋ค. ๊ทธ๋งํผ ๋ฐ๋ณต ๊ตฌ์ฑ ์์ REM ๋ช ๋ น์ ์ด๋ฌํ ์๊ตฌ๋ฅผ ์ถฉ์กฑ์ํต๋๋ค. ๊ทธ๊ฒ์ ์ฌ์ฉํ๋ ค๋ฉด, ๋น์ ์ํด์ผํฉ๋๋ค
๋ ์ง(์ฐ๋, ์, ์ผ, ์ ํ์ ์ผ๋ก ํ์ผ)๋ฅผ ์์ ํ ์ง์ ํฉ๋๋ค. ๋ฐ๋ณต
๊ตฌ์ฑ ์์๋ ๋ณํ ๋ค์ ์ซ์๊ฐ ๋ถ์ด ๋ฐ๋ณต ๊ธฐ๊ฐ(์ผ)์ ์ง์ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ๊ทํ๊ฐ ๋์งธ ์์์ผ๋ง๋ค ๊ธ์ฌ๋ฅผ ๋ฐ๊ณ ๋ง์ง๋ง ๊ธ์ฌ์ผ์ด ๋ค์๊ณผ ๊ฐ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
28๋ 1992์ XNUMX์ผ ์์์ผ. ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
REM 28๋ 1992์ 14์ผ *XNUMX MSG ๊ธ์ฌ์ผ
์ด๋ ๊ฒ ํ๋ฉด ๊ณ์ฐ๋ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ถํฐ ์์ํ์ฌ 14์ผ๋ง๋ค ์๋ฆผ์ด ๋ฐํ๋ฉ๋๋ค. ๋
์ฌ์ฉํ ์ ์์ต๋๋ค ๋ธํ and ๋ค๋ก ๊ณผ ๋ฐ๋ณตํ๋ค. ๊ทธ๋ฌ๋ ๋ค๋ก ๊ณ์ฐ์๋ง ์ฌ์ฉ๋ฉ๋๋ค.
์ต์ด ๋ฐ๋ ๋ ์ง ๊ทธ ํ์๋ ๋ฏธ๋ฆฌ ์๋ฆผ์ด ์ง์ ๋ ๊ธฐ๊ฐ์ผ๋ก ๋ฐ๋ณต๋ฉ๋๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก, ์์ผ์ ์ง์ ํ๋ฉด ์ด๊ธฐ ๋ ์ง๋ฅผ ๊ณ์ฐํ๋ ๋ฐ์๋ง ์ฌ์ฉ๋๋ฉฐ,
๋ฐ๋ณต ๊ธฐ๊ฐ์๋ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค.
์ค์บ์์ and FROM
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ์ค์บ์์ and FROM ํค์๋๋ ๊ณ ๊ธ์ฉ์ ๋๋ค. ๋ฆฌ๋ง์ธ๋ ํ๋ก๊ทธ๋๋จธ์๊ฒ๋ง ํด๋น๋๋ฉฐ,
์ด ๋งค๋ด์ผ ๋ ๋ถ๋ถ์ "ํธ๋ฆฌ๊ฑฐ ๊ณ์ฐ์ ๋ํ ์ธ๋ถ ์ฌํญ" ์น์ ์ ์ค๋ช ๋์ด ์์ต๋๋ค.
์ฐธ๊ณ ์ค์บ์์ ๋ค์ ๋ฒ์ ์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฆฌ๋ง์ธ๋ 03.00.04๋ถํฐ. FROM is
03.01.00 ์ดํ๋ถํฐ๋ง ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
์ฐ์
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ์ฐ์ ํค์๋ ๋ค์๋ 0~9999 ์ฌ์ด์ ์ซ์๊ฐ ์์ผ ํฉ๋๋ค. ๋ฌ๋ ฅ์ ์ฌ์ฉ๋ฉ๋๋ค.
๋ชจ๋ ๋ฐ ์๋ฆผ์ ์ ๋ ฌํ ๋. ๋ ๊ฐ์ ๋ฏธ๋ฆฌ ์๋ฆผ์ด ๋์ผํ ํธ๋ฆฌ๊ฑฐ ๋ ์ง์ ์๊ฐ์ ๊ฐ๋ ๊ฒฝ์ฐ
๊ทธ๋ฐ ๋ค์ ์ฐ์ ์์์ ๋ฐ๋ผ ์ ๋ ฌ๋ฉ๋๋ค. ๋ง์ฝ ์ฐ์ ํค์๋๊ฐ ์ ๊ณต๋์ง ์์์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
์ฐ์ ์์ 5000์ด ์ฌ์ฉ๋ฉ๋๋ค. (์ด ๊ธฐ๋ณธ๊ฐ์ ์์คํ ๋ณ์๋ฅผ ์กฐ์ ํ์ฌ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
$DefaultPrio. ์์ธํ ๋ด์ฉ์ "์์คํ ๋ณ์" ์น์ ์ ์ฐธ์กฐํ์ธ์.)
๋ง๋ฃ ๋ ์ง
์ผ๋ถ ๋ฏธ๋ฆฌ ์๋ฆผ์ ํน์ ์๊ฐ ๋์ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ฐํ๋์ด์ผ ํ์ง๋ง ์ดํ์๋ ๋ง๋ฃ๋ฉ๋๋ค. ์ ์ํ
์๋ฅผ ๋ค์ด ๋งค์ฃผ ๊ธ์์ผ์ ์์ ์ด ์๊ณ ๋ง์ง๋ง ์์ ์ด 11์ XNUMX์ผ์ด๋ผ๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
1992. ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
REM ๊ธ์์ผ 11๋ 1992์ XNUMX์ผ๊น์ง ์ค๋ MSG ์์ ์ ๋๋ค.
๋ ๋ค๋ฅธ ์: ๊ทํ๊ฐ 30๋ 1992์ 4์ผ๋ถํฐ 1992๋ XNUMX์ XNUMX์ผ๊น์ง ๋ฐฐ์ฌ์ ์ง๋ฌด๋ฅผ ์ํํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
๋ค์ ์๋ฆผ์ ๋ฐฐ์ฌ์ ์๋ฌด ์ค ๋งค์ผ ๋ฉ์์ง๋ฅผ ๋ฐํํ ๋ฟ๋ง ์๋๋ผ 2
๋ฉฐ์น ์ :
REM 1992-11-30 *1 +2 1992-12-04๊น์ง MSG ์ฌ์ฌ์์ ์๋ฌด
์ฐธ๊ณ ๋ก ๋ฐ๋ณต *1์ด ํ์ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์๋ฆผ์ ๋ค์ ๋ ์ง์๋ง ๋ฐํ๋ฉ๋๋ค.
30์ XNUMX์ผ(๊ทธ๋ฆฌ๊ณ ๊ทธ ์ดํ ์ )
ํน๋ณํ ๊ฒฝ์ฐ๋ก ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ํตํ์ฌ *1 ๋์ ํค์๋ ๋ฐ ๊น์ง. ๋ค์๊ณผ ๊ฐ์
๋ REM ๋ช ๋ น์ ๋์ผํฉ๋๋ค.
REM 1992-11-30 *1 +2 1992-12-04๊น์ง MSG ์ฌ์ฌ์์ ์๋ฌด
REM 1992-11-30 +2 ~ 1992-12-04 MSG ์ฌ์ฌ์์ ์๋ฌด
L' ์ผ๋จ KEYWORD
๋๋ก๋ ๋ฏธ๋ฆฌ ์๋ฆผ์ด ํน์ ๋ ์ง์ ํ ๋ฒ๋ง ์คํ๋๋๋ก ํด์ผ ํ๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. ์ ์ํ
์๋ฅผ ๋ค์ด, ๋งค์ฃผ ๊ธ์์ผ์ ํ์ผ์ ๋ฐฑ์ ํ๋ผ๋ ์๋ฆผ์ด ์๋ ๊ฒฝ์ฐ:
REM ๊ธ RUN do_backup
(์ฌ๊ธฐ, do_backup ์์ ์ ์ํํ๋ ํ๋ก๊ทธ๋จ์ด๋ ์ ์คํฌ๋ฆฝํธ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.)
์ด์ ๋ฆฌ๋ง์ธ๋ ์๋ฅผ ๋ค์ด .login ์คํฌ๋ฆฝํธ์์ ํ๋ฃจ์ ์ฌ๋ฌ ๋ฒ ๋ก๊ทธ์ธํ๋ฉด
do_backup ํ๋ก๊ทธ๋จ์ ๋ก๊ทธ์ธํ ๋๋ง๋ค ์คํ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ผ๋จ ํค์๋๋
์๋ฆผ์์ ๋ฆฌ๋ง์ธ๋ ๋ฏธ๋ฆฌ ์๋ฆผ ์คํฌ๋ฆฝํธ์ ๋ง์ง๋ง ์ก์ธ์ค ๋ ์ง๋ฅผ ํ์ธํฉ๋๋ค. ๊ทธ๋ ๋ค๋ฉด
ํ์ฌ ๋ ์ง์ ๋์ผํฉ๋๋ค. ๋ฆฌ๋ง์ธ๋ ์ด๋ฏธ ์คํ๋์๋ค๊ณ ๊ฐ์ ํ๊ณ ์คํ๋์ง ์์ต๋๋ค.
๋ค์์ ํฌํจํ๋ ์๋ฆผ์ ๋ฐํํฉ๋๋ค. ์ผ๋จ ์์ด.
๋ฏธ๋ฆฌ ์๋ฆผ ์คํฌ๋ฆฝํธ๋ฅผ ๋ณด๊ฑฐ๋ ํธ์งํ๋ฉด ๋ง์ง๋ง ์ก์ธ์ค ๋ ์ง๊ฐ ์ ๋ฐ์ดํธ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ผ๋จ ํค์๋๊ฐ ์ ๋๋ก ์๋ํ์ง ์์ต๋๋ค. ์์ํ๋ฉด ๋ฆฌ๋ง์ธ๋ ์ ๋๋ถ์ด -o ์ ํ๊ถ,
๊ทธ ๋ค์์ ์ผ๋จ ํค์๋๋ ๋ฌด์๋ฉ๋๋ค.
์ฅ์ ์์์ ์๋ต ํ์ผ
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ์๋ต ์ ์ผ๋ถ REM ์ด ๋ช ๋ น์ ๋ ์ง๋ฅผ ๊ณ์ฐํ ๋ ํน์ ๋ ์ง๋ฅผ "์๋ต"ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ธํ
or ๋ค๋ก. ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ๋ฉ๋๋ค. ์๋ต ๊ทธ ๋ค์์๋ ํ์ผ ๋ชฉ๋ก์ด ๋์ต๋๋ค. ๊ทธ๊ฒ์
์์ ์ ๋ค์ ์๋ฅผ ํตํด ๊ฐ์ฅ ์ ์ค๋ช ๋ฉ๋๋ค.
REM 1 +1 OMIT Sat Sun MSG ์ค์ ์ด๋ฒคํธ
์ด ์๋ฆผ์ ์ผ๋ฐ์ ์ผ๋ก ๋งค๋ฌ XNUMX์ผ๊ณผ ํด๋น ๋ ์ง์ ์คํ๋ฉ๋๋ค.
๊ทธ ์์. ๋จ, ๋งค์ XNUMX์ผ์ด ์ผ์์ผ์ด๋ ์์์ผ์ธ ๊ฒฝ์ฐ์๋
์๋ฆผ์ ์ง๋ ๊ธ์์ผ๋ถํฐ ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค. ์ด๋ ๋ธํ ๋๋ +1
ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ถํฐ ๋ค์ ๋ ์ง๊น์ง ๊ฑฐ๊พธ๋ก ๊ณ์ฐํ ๋ ํ ์์ผ์ด๋ ์ผ์์ผ์ ๊ณ์ฐํ์ง ์์ต๋๋ค.
์ผ๋ง๋ ๋ง์ ์ฌ์ ๊ฒฝ๊ณ ๋ฅผ ์ ๊ณตํ ์ง ๊ฒฐ์ ํฉ๋๋ค.
์ ๋ช ๋ น์์ "++1"์ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ์ด๋ฅผ ๋์กฐํด ๋ณด์ธ์. ์ด ๊ฒฝ์ฐ ์๋ฆผ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋งค์ XNUMX์ผ๊ณผ ๊ทธ ์ ๋ ์ ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค. ์๋ต๋ ๋ ์ง
๊ณ์ฐ๋ฉ๋๋ค.
REM 1 -1 OMIT Sat Sun MSG ํด๋น ์์ ๋ง์ง๋ง ๊ทผ๋ฌด์ผ
๋ค์ ๋งํ์ง๋ง, ์์ ์์์๋ ๋ค๋ก -1์ด๋ฉด ์ผ๋ฐ์ ์ผ๋ก ํธ๋ฆฌ๊ฑฐ ๋ ์ง๊ฐ
๋ฌ์ ๋ง์ง๋ง ๋ . ๊ทธ๋ฌ๋, ๋๋ฌธ์ ์๋ต ์กฐํญ, ํด๋น ์์ XNUMX์ผ์ธ ๊ฒฝ์ฐ
์ผ์์ผ์ด๋ ์์์ผ์ ํด๋นํ๋ ๊ฒฝ์ฐ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๊ฐ ์ฃผ๋ง์ ์ง๋ ๋ค๋ก ์ด๋๋ฉ๋๋ค.
๊ธ์์ผ. (์ ์ธ๊ณ์ ์ผ๋ก ์๋ต๋ ํด์ผ์ด ์๋ ๊ฒฝ์ฐ ์๋ฆผ์ ์ด์ ์ผ๋ก ์ด๋๋ฉ๋๋ค.
๊ทธ๋ค๋ ๋ง์ฐฌ๊ฐ์ง๋ค. ์์ธํ ๋ด์ฉ์ "OMIT ๋ช ๋ น"์ ์ฐธ์กฐํ์ญ์์ค.)
์ด์ ๋นํด "--1"์ ์ฌ์ฉํ๋ค๋ฉด ์๋ฆผ์ ๋ค์ ๋ ์ ๋ง์ง๋ง ๋ ์ ์คํ๋ ๊ฒ์ ๋๋ค.
์์ ์๊ด์์ด ์๋ต.
๊ณ์ฐ๋จ LOCAL ์๋ต
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ์๋ตํจ ์ ๋ฌธ๊ตฌ REM ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ๊ฒฐ์ ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
๋ ์ง ์๋ต ์ฌ๋ถ. ํจ์์๋ ์ ํ์ ๋จ์ผ ๋งค๊ฐ๋ณ์๊ฐ ์ ๋ฌ๋ฉ๋๋ค. ๋ ์ง,
๋ ์ง๊ฐ "์๋ต"๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋๋ฉด 0์ด ์๋ ์ ์๋ฅผ ๋ฐํํด์ผ ํ๋ฉฐ, ๊ทธ๋ ์ง ์์ผ๋ฉด XNUMX์ ๋ฐํํด์ผ ํฉ๋๋ค.
๋ค์์ ์์ ์ ๋๋ค :
FSET _์ธ ๋ฒ์งธ(x) (์ผ(x) % 3) || \
(wkdaynum(x) == 0) || \
(์ฃผ์ผ์(x) == 6)
REM OMITFUNC _third AFTER MSG ๊ทผ๋ฌด์ผ์ 3์ผ๋ก ๋๋ ์ ์์
์์ ์์์ ์๋ฆผ์ ๋งค์ฃผ ์์์ผ๋ถํฐ ๊ธ์์ผ๊น์ง ์คํ๋ฉ๋๋ค.
์ซ์๋ XNUMX์ผ๋ก ๋๋ ์ ์์ต๋๋ค. ์๋ ๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
o ์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ์๋ตํจ _์ ์ผ ๋ถ๋ถ์ ๋ชจ๋ ๋ ์ ์์ธ์ด ๋ฉ๋๋ค. _์ธ ๋ฒ์งธ(x) XNUMX์ด ์๋ ๊ฐ์ ๋ฐํํฉ๋๋ค.
"์๋ต"๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ์ด๋ก ์ธํด ๋ ์ง๊ฐ ๋ค์๊ณผ ๊ฐ์ ๋ชจ๋ ๋ ์ง๊ฐ ๋ฐ์ํฉ๋๋ค. ์ง์ a
XNUMX์ ๋ฐฐ์๋ ์๋ต๋ฉ๋๋ค. _third๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ XNUMX์ด ์๋ ๊ฐ์ ๋ฐํํฉ๋๋ค.
ํ์ผ์ ์ผ์์ผ์ด๋ ํ ์์ผ์ด๋ค.
o ์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ํ ํ์ ํค์๋๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ต๋ ๋ ์ง ๋ธ๋ก ์ดํ์ ๋ฏธ๋ฆฌ ์๋ฆผ์ด ์ด๋๋ฉ๋๋ค.
OMITFUNC์ AFTER ํค์๋๋ฅผ ์กฐํฉํ๋ฉด ์๋ฆผ์ด ํ๋ฃจ ์ข ์ผ ๋ฐํ๋ฉ๋๋ค.
์์ค ์ผ์๋ XNUMX์ผ๋ก ๋๋ ์ ์์ง๋ง ํ ์์ผ์ด๋ ์ผ์์ผ์ ์๋๋๋ค.
์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์๋ตํจ, ๋ก์ปฌ ์๋ต is ๋ฌด์ ๊ทธ๋๋ก ๋ชจ๋ ๊ธ๋ก๋ฒ ์๋ต. ๋ฉด
ํน์ ํ์ผ์ ์๋ตํ๋ ค๋ ๊ฒฝ์ฐ ์๋ต ๊ธฐ๋ฅ์ ํ ์คํธํด์ผ ํฉ๋๋ค.
๊ตฌ์ฒด์ ์ผ๋ก. ๊ธ๋ก๋ฒ์ ๊ณ ๋ คํ๊ณ ์ถ๋ค๋ฉด ์๋ต ๋ฌธ๋งฅ, ๊ทธ๋ฌ๋ฉด ์๋ต
ํจ์๋ ์ด๋ฅผ ๋ช ์์ ์ผ๋ก ํ ์คํธํด์ผ ํฉ๋๋ค( ์๋ต๋จ() ํจ์.)
์๋ชป๋ ๋ด์ฉ์์ ์ฐธ๊ณ ํ์ธ์ ์๋ตํจ ๋ชจ๋ ๋ ์ง๊ฐ ์๋ต๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์์ต๋๋ค. ๊ทธ์ ๋ํ
์ด์ , ์ธ์ ๋ฆฌ๋ง์ธ๋ ์๋ต๋ ๋ ์ง๊น์ง ๊ฒ์ํ๋ฉด ํด๋น ๋ ์ง ์ดํ ๊ฒ์์ ์ข ๋ฃํฉ๋๋ค.
ํ๋ค ๋ฐ๋ณต ์ ํ(๋ช ๋ น์ค ์ต์ -x.)
์๊ฐ ์ด๊ณผ ์๋ฆผ
์๊ฐ์ด ์ง์ ๋ ์๋ฆผ์ AT ํค์๋ ๋ค์์ ์๊ฐ ๊ทธ๋ฆฌ๊ณ ์ ํ ๋ธํ
and ํธ๋ ํผ. ๊ทธ๋งํผ ์๊ฐ 24์๊ฐ ํ์์ผ๋ก ์ง์ ํด์ผ ํ๋ฉฐ 0:00์ ๋ค์์ ๋ํ๋ ๋๋ค.
์์ , 12:00์ ์ ์ค๋ฅผ ๋ํ๋ด๊ณ , 23:59๋ ์์ XNUMX๋ถ ์ ์ ๋ํ๋ ๋๋ค. ๋น์ ์ ํ ์ ์์ต๋๋ค
์ฝ๋ก ์ด๋ ๋ง์นจํ๋ฅผ ์ฌ์ฉํ์ฌ ์๊ฐ๊ณผ ๋ถ์ ๊ตฌ๋ถํฉ๋๋ค. ์ฆ, 13์ 39๋ถ๊ณผ
13.39๋ ๋์ผํฉ๋๋ค.
๋ฆฌ๋ง์ธ๋ ์๊ฐ์ด ์ง์ ๋ ์๋ฆผ์ ํน๋ณํ ์ฒ๋ฆฌํฉ๋๋ค. ์ ๊ธฐ ์๋ฆผ์ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๊ฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ
ํ์ฌ ์์คํ ๋ ์ง์ ๋์ผํ๋ฉด ๋์ค์ ํ์ฑํํ๊ธฐ ์ํด ๋ฏธ๋ฆฌ ์๋ฆผ์ด ๋๊ธฐ์ด์ ์ถ๊ฐ๋ฉ๋๋ค. ์ธ์ ๋ฆฌ๋ง์ธ๋
๋ฏธ๋ฆฌ ์๋ฆผ ํ์ผ ์ฒ๋ฆฌ๊ฐ ์๋ฃ๋๋ฉด ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์ ํ๋์ด ํ์ฑํ๋ฉ๋๋ค.
์์คํ ์๊ฐ์ด ์ง์ ๋ ์๊ฐ์ ๋๋ฌํ๋ฉด ์๊ฐ ์๋ฆผ.
๋ฐ๋์ผ์ด ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ง์ ์์คํ ๋ ์ง์ ๋์ผํ๋ฉด ์๋ฆผ์ด ๋๊ธฐ์ด์ ์ถ๊ฐ๋์ง ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, ๊ทผ๋ฌด์ผ๋ง๋ค ํธ๋ฆฌ๊ฑฐ๋๋ ๋ค์ ์๋ฆผ์ ๋ฉ์์ง๋ฅผ ํ์ํฉ๋๋ค.
์คํ 5์์ ๋ ๋๋ผ๊ณ ํฉ๋๋ค:
REM ์ ํ ์ ๋ชฉ ๊ธ AT 17:00 MSG ์ถ๋ฐ ์๊ฐ์ ๋๋ค!
๋ค์ ์๋ฆผ์ ๋ชฉ์์ผ๊ณผ ๊ธ์์ผ์ ์คํ๋์ง๋ง ๋๊ธฐ์ด์๋ง ์ถ๊ฐ๋ฉ๋๋ค.
๊ธ์์ผ์:
REM Fri ++1 AT 13:00 MSG ๊ธ์์ผ ์คํ 1์์ ์ ์ฌ.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ๋ธํ and ํธ๋ ํผ ์ ๊ฐ์ ํํ๋ฅผ ๊ฐ์ง๊ณ ์๋ค ๋ฐ๋ณต and ๋ธํ์ด์ง๋ง ๋ค์ ํญ๋ชฉ์ ์ง์ ๋์ด ์์ต๋๋ค.
๋ถ. ์๋ฅผ ๋ค์ด ์ด ์๋ฆผ์ ์คํ 12์์ 00๋ถ์ ์คํ๋ฉ๋๋ค.
์ ์:
REM 12:00 +45 MSG ์
๋ค์์ 10:45๋ถํฐ 11:45๊น์ง XNUMX๋ถ ๊ฐ๊ฒฉ์ผ๋ก ๋ฐํ๋๋ฉฐ, ๋ค์ XNUMX:XNUMX์ ๋ฐํ๋ฉ๋๋ค.
์ ์ค.
REM 12:00 +75 *30 MSG ์2
"+75"๋ ์๋ฆผ์ด ์ ์ค 75๋ถ ์ ๋ถํฐ ๋ฐํ๋๋ค๋ ์๋ฏธ์ ๋๋ค. ๋ค๋ฅธ ๊ณณ์์๋
10์ 45๋ถ์์. *30์ ์๋ฆผ์ด ๋งค ์๊ฐ๋ง๋ค ๋ฐํ๋๋๋ก ์ง์ ํฉ๋๋ค.
30 ๋ถ. ์๋ฆผ์ ํญ์ ์ง์ ๋ ์๊ฐ์ ๋ฐํ๋ฉ๋๋ค.
๋ธํ ์ ๋ฐฐ์๊ฐ ์๋๋ค ํธ๋ ํผ. ๋ฐ๋ผ์ ์์ ์๋ ์ค์ 10์ 45๋ถ์ ๋ฐํ๋ฉ๋๋ค.
์ค์ 11์ 15๋ถ, ์ค์ 11์ 45๋ถ, ์คํ 12์. ์๊ฐ ์ง์ ์๋ ์์ต๋๋ค.
"+"์ "++" ํํ์ ์ฐจ์ด์ ๋ธํ.
์ผ๋ฐ์ ์ผ๋ก, ๋ฆฌ๋ง์ธ๋ ์๋ฆผ ์คํฌ๋ฆฝํธ๋ฅผ ์ฒ๋ฆฌํ๋ ๋์ ์๊ฐ์ ๋ง์ถฐ ์๋ฆผ์ ๋ฐํํฉ๋๋ค.
๋์ค์ ์ํด ๋๊ธฐ์ด์ ๋ฃ์ต๋๋ค. ๋ค๊ฐ ์ํ์ง ์๋๋ค๋ฉด ๋ฆฌ๋ง์ธ๋ ์๋ฆผ์ ๋ฐํํ๋ ค๋ฉด
์คํฌ๋ฆฝํธ๋ฅผ ์ฒ๋ฆฌํ์ง๋ง ๋์ค์ ๋๊ธฐ์ด์ ๋ฃ๊ธฐ ์ํด์๋ง ์ฌ์ฉํ์ธ์. -a ๋ช ๋ น์ค ์ต์ .
๋์ค์ ์๋ฆผ์ ๋๊ธฐ์ด์ ๋ฃ์ง ์์ผ๋ ค๋ฉด -q ๋ช ๋ น์ค ์ต์ .
์ผ๋ฐ์ ์ผ๋ก, ๋ฆฌ๋ง์ธ๋ ๋๊ธฐ ์ค์ธ ์๋ฆผ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค๋ฅผ ๋ถ๊ธฐํฉ๋๋ค. ๋ค๊ฐ ์ํ๋ค๋ฉด
๋ฆฌ๋ง์ธ๋ ์ ๊ฒฝ์ ๋จ์ ์์ผ๋ ค๋ฉด -f ๋ช ๋ น์ค ์ต์ . ์ด๋ ์ ์ฉํฉ๋๋ค.
์๋ฅผ ๋ค์ด .xinitrc ์คํฌ๋ฆฝํธ์์ ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์๋ฆผ -fa ๋ด ์๋ฆผ &
์ด๋ ๊ฒ ํ๋ฉด X-Windows๋ฅผ ์ข ๋ฃํ ๋ ๋ฆฌ๋ง์ธ๋ ํ๋ก์ธ์ค๊ฐ ์ข ๋ฃ๋ฉ๋๋ค.
๊ฒฝ๊ณ ๋ธ๋๋ ์ด์ผ๊ธฐ ์๊ฐ ์ด๊ณผ ์๋ฆผ
์ฐธ๊ณ : ์ฌ์ฉ์ ์ ์ ํจ์๋ ๋ณ์(๋์ค์ ์ค๋ช )๋ฅผ ๋ณธ๋ฌธ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
์๊ฐ์ด ์ง์ ๋ ์๋ฆผ์ด ํ์ฑํ๋ ๋ค์ ์๊ฐ์ด ์ง์ ๋ ์๋ฆผ์ด ํ์ฑํ๋๋ฉด ๋ณ์ ๋ฐ ํจ์
๋ฏธ๋ฆฌ ์๋ฆผ ์คํฌ๋ฆฝํธ๊ฐ ๋๋ ๋ ์ ์ฉ๋๋ ์ ์๊ฐ ์์ต๋๋ค. ์ด๊ฒ๋ค
์ ์๋ ์ง์ ๋ฐ๋์ ์๋ฆผ์ด ์คํ๋ ์์ ์ ์ ํจํ๋ ๊ฒ์ด์ด์ผ ํฉ๋๋ค.
๋๊ธฐ ์ค์ ๋๋ค.
L' ์ค์ผ๋ ๋ฐ ๊ฒฝ๊ณ ํค์๋
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ์ค์ผ๋ ํค์๋๋ฅผ ์ฌ์ฉํ๋ฉด ์๊ฐ์ด ์ง์ ๋ ์๋ฆผ์ ์คํ์ ๋ณด๋ค ์ ํํ๊ฒ ์ ์ดํ ์ ์์ต๋๋ค.
์ ์, ๊ฒฝ๊ณ ํค์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ชจ๋ ์ ํ์ ์ฌ์ ํธ๋ฆฌ๊ฑฐ๋ง์ ์ ๋ฐํ๊ฒ ์ ์ดํ ์ ์์ต๋๋ค.
์๋ฆผ. ๊ทธ๋ฌ๋ ๋ ผ์๋ ํํ์ ๋ฐ ์ฌ์ฉ์ ์ ์ ์ดํ๊น์ง ์ฐ๊ธฐ๋์ด์ผ ํฉ๋๋ค.
๊ธฐ๋ฅ์ด ์ค๋ช ๋์ด ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ "์ ํํ ์ผ์ ๊ด๋ฆฌ" ํ์ ์น์ ์ ์ฐธ์กฐํ์ธ์.
TAG ๋ฐ ์ง์
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ TAG ํค์๋๋ฅผ ์ฌ์ฉํ๋ฉด ํน์ ์๋ฆผ์ "ํ๊ทธ"๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ํน์ ๋ฐฑ์ ์ํด ์ฌ์ฉ๋ฉ๋๋ค.
์ฃผ๋ณ์ ๊ตฌ์ถ๋ ์๋ ๋๋ ์์คํ ๋ฆฌ๋ง์ธ๋๊ฐ์ Tk์๋ฆผ. ์ด๋ฌํ ๋ฐฑ์๋๋ ํน์
ํ๊ทธ์ ๊ดํ ๊ท์น; ์์ธํ ๋ด์ฉ์ ํด๋น ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ธ์.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ TAG ํค์๋ ๋ค์์๋ ์ต๋ 48์๋ก ๊ตฌ์ฑ๋ ํ๊ทธ๊ฐ ์ต๋๋ค. ๋น์ ์ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ง ์ ์์ต๋๋ค
์ฃผ์ด์ง REM ๋ฌธ์์ ์ํ๋ ๋๋ก ๋ง์ TAG ์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋น์ ์ด ๊ณต๊ธํ๋ ๊ฒฝ์ฐ -y ~์ ๋ํ ์ต์ ๋ฆฌ๋ง์ธ๋, ๋ค์์ด ์๋ ์๋ฆผ TAG ํ๋๋ฅผ ๊ฐ์ง ๊ฒ์ด๋ค
ํฉ์ฑ. ํฉ์ฑ๋ ํ๊ทธ๋ "__syn__" ๋ฌธ์์ ๊ทธ ๋ค์ ์ค๋ ๋ฌธ์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
REM ๋ช ๋ น์ค์ MD5 ํฉ๊ณ๋ฅผ XNUMX์ง์๋ก ํํํฉ๋๋ค. ์ด๋ฅผ ํตํด
๊ฐ ๊ฐ๋ณ REM ๋ช ๋ น์ ๋ํ ๋๋ต์ ์ธ ๊ณ ์ ์๋ณ์์ ๋๋ค.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ์ง์ ํค์๋๋ ์๊ฐ์ด ์ง์ ๋ ์๋ฆผ์๋ง ์๋ฏธ๊ฐ ์์ต๋๋ค. ์ด๋ ์ง์ ์๊ฐ์ ์ง์ ํฉ๋๋ค.
์ด๋ฒคํธ. ํ์ฌ๋ ์ฌ์ฉ๋์ง ์์ง๋ง ํฅํ ๋ฐฑ์๋ ๋๋
์ฃผ๋ณ์ ๊ตฌ์ถ๋ ์ค์ผ์ค๋ง ์์คํ ๋ฆฌ๋ง์ธ๋. ์๋ฅผ ๋ค์ด 90๋ถ์ง๋ฆฌ ํ์๊ฐ ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
์คํ 1์๋ถํฐ ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
REM 5๋ 1999์ 13์ผ 00:1 ๊ธฐ๊ฐ 30:XNUMX MSG ํ์
์ฐธ๊ณ ์ง์ ์๊ฐ๊ณผ ๋ถ ๋จ์๋ก ์ง์ ๋ฉ๋๋ค.
L' ์นํ FILTER
์ฒ๋ฆฌ๋๊ธฐ ์ ์ ๋ณธ์ฒด REM ๋ช ๋ น์ ๋์ฒด ํํฐ๋ฅผ ํตํด ์ ๋ฌ๋ฉ๋๋ค.
ํํฐ๋ "%x" ์ํ์ค๋ฅผ ๊ฒ์ํฉ๋๋ค(์ฌ๊ธฐ์ "x"๋ ์์์ ๋ฌธ์ ๋ฐ ๊ธฐํ ํน์ ๋ฌธ์์).
์๋์ ๊ฐ์ด ๋์ฒด๋ฅผ ์ํํฉ๋๋ค. (๋ชจ๋ ๋ ์ง๋ ํด๋น ์ด๋ฒคํธ์ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ฅผ ๋ํ๋ ๋๋ค.
์๋ฆผ.)
%a "on"์ผ๋ก ๋์ฒด๋ฉ๋๋ค. ์ฃผ์ผ, ์ผ ๋ฌ, year"
์๋ฅผ ๋ค์ด ๋ค์ ์๋ฆผ์ ๊ณ ๋ คํด๋ณด์ธ์.
REM 18๋ 1990์ 4์ผ +XNUMX Bob %a์์ MSG ํ์.
16๋ 1990์ 18์ผ์๋ "XNUMX์ XNUMX์ผ ๋ชฉ์์ผ์ Bob๊ณผ์ ๋ง๋จ,
1990. "
17๋ 1990์ XNUMX์ผ์๋ "๋ด์ผ Bob๊ณผ์ ๋ฏธํ "์ด ์ธ์๋์์ต๋๋ค.
18๋ 1990์ XNUMX์ผ์๋ "์ค๋ Bob๊ณผ์ ๋ง๋จ"์ด ์ธ์๋์์ต๋๋ค.
%b "์์"๋ก ๋์ฒด๋ฉ๋๋ค. diff ํ๋ฃจ์ ์๊ฐ" ์ด๋์์ diff ์ด๋ค ์ค์ ์ผ ์
ํ์ฌ ๋ ์ง์ ํธ๋ฆฌ๊ฑฐ ๋ ์ง ์ฌ์ด์ ๋๋ค. (์๋ต ํจ๊ณผ๊ฐ ์์ต๋๋ค.)
์๋ฅผ ๋ค์ด ๋ค์์ ๊ณ ๋ คํ์ญ์์ค.
REM 18๋ 1990์ 4์ผ +XNUMX Bob %b์์ MSG ํ์.
16๋ 1990์ 2์ผ์๋ "XNUMX์ผ ํ์ Bob๊ณผ์ ๋ฏธํ "์ด ์ธ์๋์์ต๋๋ค.
17๋ 1990์ XNUMX์ผ์๋ "๋ด์ผ Bob๊ณผ์ ๋ฏธํ "์ด ์ธ์๋์์ต๋๋ค.
18๋ 1990์ XNUMX์ผ์๋ "์ค๋ Bob๊ณผ์ ๋ง๋จ"์ด ์ธ์๋์์ต๋๋ค.
%c "on"์ผ๋ก ๋์ฒด๋ฉ๋๋ค. ์ฃผ์ผ"
์: REM 18๋ 1990์ 4์ผ +XNUMX Bob %c์์ MSG ํ์.
16๋ 1990์ XNUMX์ผ์๋ "๋ชฉ์์ผ์ Bob๊ณผ์ ๋ง๋จ"์ด ์ธ์๋์์ต๋๋ค.
17๋ 1990์ XNUMX์ผ์๋ "๋ด์ผ Bob๊ณผ์ ๋ฏธํ "์ด ์ธ์๋์์ต๋๋ค.
18๋ 1990์ XNUMX์ผ์๋ "์ค๋ Bob๊ณผ์ ๋ง๋จ"์ด ์ธ์๋์์ต๋๋ค.
%d "๋ก ๋์ฒด๋ฉ๋๋ค.์ผ", ๋ฌ์ ์ผ.
%e "on"์ผ๋ก ๋์ฒด๋ฉ๋๋ค. dd-mm-yyyy"
%f "on"์ผ๋ก ๋์ฒด๋ฉ๋๋ค. mm-dd-yyyy"
%g "on"์ผ๋ก ๋์ฒด๋ฉ๋๋ค. ์ฃผ์ผ, ์ผ ์"
%h "on"์ผ๋ก ๋์ฒด๋ฉ๋๋ค. dd-mm"
%i "on"์ผ๋ก ๋์ฒด๋ฉ๋๋ค. mm-dd"
%j "on"์ผ๋ก ๋์ฒด๋ฉ๋๋ค. ์ฃผ์ผ, ์ ์ผ, year" ์ด ์์์ ๋ฌธ์๋ฅผ ์ถ๊ฐํฉ๋๋ค
"st", "nd", "rd" ๋๋ "th"๋ ํด๋น ์์ ๋ ์ง๋ก ํ์๋ฉ๋๋ค.
%k "on"์ผ๋ก ๋์ฒด๋ฉ๋๋ค. ์ฃผ์ผ, ์ ์ผ-์ผ"
%l "on"์ผ๋ก ๋์ฒด๋ฉ๋๋ค. yyyy-mm-dd"
%m "๋ก ๋์ฒด๋ฉ๋๋ค.์", ๋ฌ์ ์ด๋ฆ์ ๋๋ค.
%n ํด๋น ์์ ์ซ์(1~12)๋ก ๋์ฒด๋ฉ๋๋ค.
%o ํ์ฌ ์์คํ ๋ ์ง๊ฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ง "(์ค๋)"๋ก ๋์ฒด๋ฉ๋๋ค.
์ฌ์ฉ์ค์ธ ๋ ์ง ๋ฆฌ๋ง์ธ๋ ํ์ฌ ๋ ์ง๋ก. ๋ค์์ ์ง์ ํ ์ ์๋ค๋ ์ ์ ๊ธฐ์ตํ์ธ์.
๋ ์ง ๋ฆฌ๋ง์ธ๋ ๋ช ๋ น์ค์์ ์ฌ์ฉํฉ๋๋ค. ์ด ๋์ฒด๋ ์ผ๋ฐ์ ์ผ๋ก
์ ์ฉํ REM ๋ช ๋ น์ด์ง๋ง ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค. ๋ฐฐ๋ ๋ช ๋ น. ('๋ฐฐ๋' ์ฐธ์กฐ
๋ช ๋ น.")
%p ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ "s"๋ก ๋์ฒด๋ฉ๋๋ค. diff ํ์ฌ ๋ ์ง์ ํธ๋ฆฌ๊ฑฐ ๋ ์ง ์ฌ์ด๋
1์ด ์๋๋๋ค. ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์๊ณผ ๊ฐ์ ์๋ฆผ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
REM 1์ 4์ผ +XNUMX MSG %x day%p ์ํด๊ฐ ๋๊ธฐ ์ ์ ๋ณด๋ด์ธ์!
%q ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ "'s"๋ก ๋์ฒด๋ฉ๋๋ค. diff ํธ๋ฆฌ๊ฑฐ ๋ ์ง์ ํ์ฌ ๋ ์ง ์ฌ์ด๋
1. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ "s'"๋ก ๋์ฒด๋ฉ๋๋ค. ์ด๋ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ ์ ์์ต๋๋ค.
REM 1์ 4์ผ +XNUMX MSG ์ํด๊ฐ %x์ผ%q ์๊ฐ ์์ ์์๋ฉ๋๋ค!
%r ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์์ 01์ด ์ถ๊ฐ๋ ๋ ์ง(31~XNUMX)๋ก ๋์ฒด๋ฉ๋๋ค.
๋ ์๋ฆฌ๊น์ง ์ฑ์์ผํฉ๋๋ค.
%s ๋ ์ง์ ๋ฐ๋ผ "st", "nd", "rd" ๋๋ "th"๋ก ๋์ฒด๋ฉ๋๋ค.
%t ๋ ์๋ฆฌ ์ซ์๋ก ์ฑ์์ง ์ ์ซ์(01~12)๋ก ๋์ฒด๋ฉ๋๋ค.
์์ XNUMX์ด ์์ต๋๋ค.
%u "on"์ผ๋ก ๋์ฒด๋ฉ๋๋ค. ์ฃผ์ผ, ์ผ-์ผ ๋ฌ, year"์ด๊ฒ์ ๋น์ทํ๋ค %a ์ธ
"st", "nd", "rd" ๋๋ "th"๊ฐ ์ผ ์ ์ ํ.
%v "on"์ผ๋ก ๋์ฒด๋ฉ๋๋ค. ์ฃผ์ผ, ์ผ-์ผ ์"
%w "๋ก ๋์ฒด๋ฉ๋๋ค.์ฃผ์ผ", ์์ผ์ ์ด๋ฆ์ ๋๋ค.
%x ๋ก ๋์ฒด๋ฉ๋๋ค diff ํ์ฌ ๋ ์ง์ ํธ๋ฆฌ๊ฑฐ ๋ ์ง ์ฌ์ด์ ๋๋ค. ๊ทธ๋งํผ diff
์ด ๋ ๋ ์ง ์ฌ์ด์ ์ค์ ์ผ์๋ก ์ ์๋ฉ๋๋ค. ์๋ต ์ ์์ต๋๋ค
๊ณ์ฐ๋์์ต๋๋ค. (์๊ฒฉํ ๋ ์ง ๋นผ๊ธฐ๊ฐ ์ํ๋ฉ๋๋ค.)
%y "๋ก ๋์ฒด๋ฉ๋๋ค.year", ํธ๋ฆฌ๊ฑฐ ๋ ์ง์ ์ฐ๋์ ๋๋ค.
%z "๋ก ๋์ฒด๋ฉ๋๋ค.yy", ์ฐ๋์ ๋ง์ง๋ง ๋ ์๋ฆฌ์ ๋๋ค.
%_ (ํผ์ผํธ ๋ฐ์ค)์ ์ค ๋ฐ๊ฟ์ผ๋ก ๋์ฒด๋ฉ๋๋ค. ์ด๊ฒ์ ์ฌ์ฉํ์ฌ ๋ฌ์ฑํ ์ ์์ต๋๋ค.
์ฌ๋ฌ ์ค ์๋ฆผ.
%1 "์ง๊ธ"์ผ๋ก ๋์ฒด๋ฉ๋๋ค.m ์ง๊ธ๋ถํฐ ๋ช ๋ถ", "m ๋ช๋ถ ์ ์", "h ์ง๊ธ๋ถํฐ ๋ช ์๊ฐ ํ",
"h ๋ช ์๊ฐ ์ ", "h ์๊ฐ ๋ฐ m ์ง๊ธ๋ถํฐ ๋ถ" ๋๋ "h ์๊ฐ ๋ฐ m ๋ช ๋ถ ์ "๊ณผ ๊ฐ์ด
์๊ฐ ์๋ฆผ์ ์ ํฉํฉ๋๋ค. ๋ค์์ ์ง์ ํ์ง ์๋ ํ ์ฐธ๊ณ ํ์ธ์. -a ์ ํ๊ถ,
์๊ฐ์ด ์ง์ ๋ ์๋ฆผ์ ์ผ๋ฐ ์๋ฆผ์ฒ๋ผ ํธ๋ฆฌ๊ฑฐ๋๋ฏ๋ก ์๊ฐ์ด ์ง์ ๋ ์๋ฆผ์ด ์คํ๋ฉ๋๋ค.
๊ทธ๋ ์ผ์ฐ ๋ฐ์ํ ์ผ์ด ํธ๋ฆฌ๊ฑฐ๋ ์ ์์ต๋๋ค. ์ด๋ก ์ธํด
"...์ "์ด ํ์ฑ๋ฉ๋๋ค.
%2 "์"๋ก ๋์ฒด๋ฉ๋๋ค. hh:mm์ค์ " ๋๋ "..pm"์ ๋ฐ๋ผ ๋ค๋ฆ AT ์๋ฆผ ์๊ฐ.
%3 "์"๋ก ๋์ฒด๋ฉ๋๋ค. hh:mm"๋ฅผ 24์๊ฐ ํ์์ผ๋ก ํ์ํฉ๋๋ค.
%4 "๋ก ๋์ฒด๋ฉ๋๋ค.mm" ์ด๋ mm "์ง๊ธ"๊ณผ ์๊ฐ ์ฌ์ด์ ๋ถ ์์ ๋๋ค.
์ ์ํด ์ง์ ๋ AT. ๊ฒฝ์ฐ AT ์๊ฐ์ด ํ์ฌ ์๊ฐ๋ณด๋ค ๋น ๋ฅด๋ฉด ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ถ์ ์ ์ด๋ค.
%5 "๋ก ๋์ฒด๋ฉ๋๋ค.ma" ์ด๋ ma ๋ ๋ค์์ ์ํด ์์ฑ๋ ์ซ์์ ์ ๋๊ฐ์ ๋๋ค. %4.
%6 ์ฌ์ด์ ๊ด๊ณ์ ๋ฐ๋ผ "์ด์ " ๋๋ "์ง๊ธ๋ถํฐ"๋ก ๋์ฒด๋ฉ๋๋ค. AT
์๊ฐ๊ณผ ํ์ฌ ์๊ฐ.
%7 ์ฌ์ด์ ์๊ฐ ์๋ก ๋์ฒด๋ฉ๋๋ค. AT ์๊ฐ๊ณผ ํ์ฌ ์๊ฐ. ๊ทธ๊ฒ
ํญ์ ์์๊ฐ ์๋๋๋ค.
%8 ์ฌ์ด์ ๋ถ ์๋ก ๋์ฒด๋ฉ๋๋ค. AT ์๊ฐ๊ณผ ํ์ฌ ์๊ฐ,
๋ช ์๊ฐ ํ (%7)์ด ์ ์ธ๋์์ต๋๋ค. ์ด๋ 0์์ XNUMX๊น์ง์ ์ซ์์ ๋๋ค.
59.
%9 ๋ค์์ ์ํด ์์ฑ๋ ๊ฐ์ด "s"๋ก ๋์ฒด๋ฉ๋๋ค. %8 1์ด ์๋๋๋ค.
%0 ๋ค์์ ์ํด ์์ฑ๋ ๊ฐ์ด "s"๋ก ๋์ฒด๋ฉ๋๋ค. %7 1์ด ์๋๋๋ค.
%! ํ์ฌ ์๊ฐ์ด ์ด์ ์ธ ๊ฒฝ์ฐ "is"๋ก ๋์ฒด๋ฉ๋๋ค. AT ์๊ฐ, ๋๋ "์ด์๋ค"์ธ ๊ฒฝ์ฐ
ํ.
%@ ์ ์ ์ฌํ๋ค %2 ํ์ง๋ง ํ์ฌ ์๊ฐ์ ํ์ํฉ๋๋ค.
%# ์ ์ ์ฌํ๋ค %3 ํ์ง๋ง ํ์ฌ ์๊ฐ์ ํ์ํฉ๋๋ค.
%" (ํผ์ผํธ-ํฐ๋ฐ์ดํ - ")๊ฐ ์ ๊ฑฐ๋์์ต๋๋ค. ์ด ์ํ์ค๋ ๋ค์์์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
๋์ฒด ํํฐ์ด์ง๋ง ์ด๋ฅผ ์๋ฆฌ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ฆฌ๋ง์ธ๋ ๋ฌ๋ ฅ์ ํฌํจํ ํ ์คํธ
๋ ํญ๋ชฉ -c, -s or -p ์ต์ ์ด ์ ํ๋ฉ๋๋ค. "์บ๋ฆฐ๋ ๋ชจ๋"๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ฐฐ์ก ์ ์์ฒญ ์ฌํญ:
o ๋ฆฌ๋ง์ธ๋ ์ผ๋ฐ์ ์ผ๋ก ๊ฐ ์๋ฆผ ํ์ ๋น ์ค์ ์ธ์ํฉ๋๋ค. ๋ง์ง๋ง ๋ฌธ์์ธ ๊ฒฝ์ฐ
๋ณธ๋ฌธ์ด "%"์ด๋ฉด ๋น ์ค์ ์ธ์๋์ง ์์ต๋๋ค.
o ์นํ a, b, c, e, f, g, h, i, j, k, l, u ๋ฐ v๋ ๋ชจ๋ ๋ค์์ผ๋ก ๋์ฒด๋ฉ๋๋ค.
ํ์ฌ ๋ ์ง๊ฐ ํธ๋ฆฌ๊ฑฐ ๋ ์ง์ ๊ฐ์ ๊ฒฝ์ฐ "์ค๋", ํธ๋ฆฌ๊ฑฐ์ธ ๊ฒฝ์ฐ "๋ด์ผ"
๋ ์ง๋ ํ์ฌ ๋ ์ง๋ก๋ถํฐ XNUMX์ผ ํ์ ๋๋ค. ๋ฐ๋ผ์ ๊ทธ๋ค์ ์ง์ ๊ฐ์
๋ ๋จ์ํ %w, %y ๋ฑ์ ์ํ์ค๋ก ๊ตฌ์ฑ๋ ๋์ฒด์ ๋๋ค.
o ์๊ฐ(0~9 ๋ฐ '!')์ ๋ค๋ฃจ๋ ๋ชจ๋ ๋์ฒด๋ ์ ์๋์ง ์์ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํฉ๋๋ค.
์๋ ๋ฏธ๋ฆฌ ์๋ฆผ์ ์ฌ์ฉ๋ ๊ฒฝ์ฐ ๊ฒฐ๊ณผ AT ์์ด. ๋ํ, ๋ง์ฝ
์๋ฆผ์๋ ๋ธํ ๋ฉฐ์น ๋์ ์คํ๋ ์ ์์ผ๋ฉฐ ์๊ฐ ๋์ฒด๋
๋ ์ง๋ฅผ ๋ฌด์ํ์ธ์. ๊ทธ๋์ %1 ๋๋ฆฌ์ธ์ ํ์๊ฐ 15์์ ์๋ค๊ณ ๋ณด๊ณ ํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, 2์ผ๋ฐ์ ๋์ง ์๋๋ผ๋ ๋ธํ
๋์ด ์๋ฆผ์ ์คํํ์ต๋๋ค. ์๊ฐ ๋์ฒด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค
์๊ฐ์ด ์ง์ ๋ ์๋ฆผ์์๋ง ๋ธํ ์ ํด์ง ์๊ฐ ๋์ ๋๊ธฐํ๋๋ก ์ค๊ณ๋
ํ์ฑํ.
o ๋์ฒด ์์์ ๋๋ฌธ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์ฒซ ๋ฒ์งธ ๋ฌธ์๋
๋์ฒด๋ ๋ฌธ์์ด์ ๋ฌธ์๋ ๋๋ฌธ์๋ก ํ์๋ฉ๋๋ค(์ผ๋ฐ์ ์ผ๋ก ์๋ฌธ์์ธ ๊ฒฝ์ฐ).
ํธ์ง.)
o "%" ๊ธฐํธ ๋ค์ ์ค๋ ๋ค๋ฅธ ๋ชจ๋ ๋ฌธ์๋ ๋จ์ํ ๋ณต์ฌ๋ฉ๋๋ค. ํนํ, ์ป์ผ๋ ค๋ฉด
"%" ๋ก๊ทธ์์ํ๋ ค๋ฉด ๋ณธ๋ฌธ์ "%%"๋ฅผ ์ฌ์ฉํ์ธ์. ๋ฏธ๋ฆฌ ์๋ฆผ ๋ณธ๋ฌธ์ ์์ํ๋ ค๋ฉด
๊ณต๋ฐฑ์ ์ฌ์ฉํ๋ ค๋ฉด "%"๋ฅผ ์ฌ์ฉํ์ธ์. ๋ฆฌ๋ง์ธ๋ ์ผ๋ฐ์ ์ผ๋ก ๊ณต๋ฐฑ์ด ์๋ ์ฒซ ๋ฒ์งธ ๋ฌธ์๋ฅผ ๊ฒ์ํฉ๋๋ค.
~ ํ์ MSG, CAL or ์ด์ ํ ํฐ.
L' ์๋ต COMMAND
ํค์๋๊ฐ ๋ ๋ฟ๋ง ์๋๋ผ REM ๋ช ๋ น, ์๋ต ๊ทธ ์์ฒด๋ก ๋ช ๋ น์ด๋ค.
๊ตฌ๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์๋ต ์ผ ์ [year]
๋๋ :
์๋ต day1 1๊ฐ์ year1 ์ ํตํ์ฌ day2 2๊ฐ์ year2
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ์๋ต ๋ช ๋ น์ ํน์ ๋ ์ง(๋ณดํต ๊ณตํด์ผ)๋ฅผ "์ ์ญ์ ์ผ๋ก" ์๋ตํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๊ฒ๋ค
์ ์ญ์ ์ผ๋ก ์๋ต๋ ๋ ์ง๋ "-" ๋ฐ "+" ํ์์ผ๋ก ๊ฑด๋๋๋๋ค. ๋ค๋ก and ๋ธํ. ์ฝ๊ฐ
์ :
์๋ต 1์ XNUMX์ผ
์๋ต 7๋ 1992์ XNUMX์ผ
์ฒซ ๋ฒ์งธ ์๋ ๋งค๋ ๊ฐ์ ๋ ์ง์ ๋ฐ์ํ๋ ํด์ผ์ ์ง์ ํฉ๋๋ค(์ํด).
๋ฎ. ๋ ๋ฒ์งธ ์์์๋ ๋งค๋ ๋ณ๊ฒฝ๋๋ ํด์ผ(๋ ธ๋์ )์ ์ง์ ํฉ๋๋ค. ์ ์ํ
์ด๋ฌํ ์ ํ์ ํด์ผ์๋ ์๋ต ๋งค๋ ๋ช ๋ น์ ๋ด๋ฆฝ๋๋ค. (๋์ค์,
ํํ์์ ๋ํ ์ค๋ช ๊ณผ ๊ณ ๊ธ ๊ธฐ๋ฅ ์ค ์ผ๋ถ ๋ฆฌ๋ง์ธ๋, ๋น์ ์ ๋ณผ ๊ฒ์ด๋ค
๊ฒฝ์ฐ์ ๋ฐ๋ผ ์ด๋ฅผ ์๋ํํ๋ ๋ฐฉ๋ฒ.)
REM ๋ช ๋ น๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ ์ง์ ๋ํ ๋จ์ถ ์ง์ ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ค์์
๋๋ฑํ:
์๋ต 7๋ 1992์ XNUMX์ผ
1992-09-07 ์๋ต
ํธ์๋ฅผ ์ํด ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ธํ and MSG or ์ด์ ํค์๋ ์๋ต ๋ช ๋ น. ๊ทธ๋งํผ
๋ค์ ์ํ์ค๋ ๋์ผํฉ๋๋ค.
์๋ต 1์ XNUMX์ผ
REM 1์ 4์ผ +XNUMX MSG ์ค๋ ์ %b์ ๋๋ค!
and
OMIT 1 Jan +4 MSG ์ค๋ ์ %b์ ๋๋ค!
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ์ ํตํ์ฌ ํค์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ์ง ๋ฒ์๋ฅผ ํธ๋ฆฌํ๊ฒ ์๋ตํ ์ ์์ต๋๋ค. ์์๊ณผ ๋
ํฌ์ธํธ๋ ์์ ํ ์ง์ ๋์ด์ผ ํฉ๋๋ค(์ฆ, ์ผ, ์, ์ฐ๋๋ฅผ ํฌํจํด์ผ ํจ). ์๋ฅผ ๋ค์ด,
๋ค์ ์ํ์ค๋ ๋์ผํฉ๋๋ค.
์๋ต 3๋ 2011์ XNUMX์ผ
์๋ต 4๋ 2011์ XNUMX์ผ
์๋ต 5๋ 2011์ XNUMX์ผ
and
3๋ 2011์ 5์ผ๋ถํฐ 2011๋ XNUMX์ XNUMX์ผ๊น์ง ์๋ต
๋น์ ์ ํต๊ณผ๋ฅผ ํ ์ ์์ต๋๋ค ์๋ต ์ด์ค ์๋ฌด๋ฅผ ์ํํ๋ค REM ๋ช ๋ น:
6๋ 2010์ 10์ผ๋ถํฐ 2010๋ XNUMX์ XNUMX์ผ๊น์ง ์๋ต MSG ํด๊ฐ
๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ ์ญ OMIT๋ฅผ ๋๋ฒ๊น ํ ์ ์์ต๋๋ค.
๋คํ ์๋ต
OMIT DUMP ๋ช ๋ น์ ํ์ฌ ์ ์ญ ์๋ต์ ํ์ค ์ถ๋ ฅ์ผ๋ก ์ธ์ํฉ๋๋ค.
L' ์ ์, ํ ํ์ ๋ฐ ๋ฒํท ํค์๋
์ผ๋ฐ์ ์ผ๋ก ๊ธ๋ก๋ฒ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์๋ต๋๋ ๋ ์ง๋ ์๋ต ๋ช ๋ น ๋๋ ๋ก์ปฌ ์๋ต or
์๋ตํจ ์ ํค์๋ REM ๋ช ๋ น๋ฌธ์ -์ ๊ณ์ฐ์๋ง ์ํฅ์ ๋ฏธ์นฉ๋๋ค.๋ค๋ก ๋๋ +๋ธํ.
์๋ฅผ ๋ค์ด ๋งค์ฃผ ์์์ผ์ ํ์๊ฐ ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๋ํ ๋น์ ์ด ๊ฐ์ง๊ณ ์๋ค๊ณ ๊ฐ์ ํ์
11์ XNUMX์ผ์ ๊ณตํด์ผ๋ก ์ง์ ํจ:
OMIT 11์ 4์ผ +XNUMX MSG ํ์ถฉ์ผ
REM ์์์ผ +1 MSG ์ฝ๋ ํ์ %b.
์์ ์์๋ 11๋ 1992์ XNUMX์ผ ํ์์ ๋ํ ์๋ฆผ์ ํ์ํฉ๋๋ค.
์์์ผ. ์ด๊ฒ์ ์๋ง๋ ์๋ชป๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ธ ๊ฐ์ง ์ต์ ์ด ์์ต๋๋ค:
์ ์ ์ด ํค์๋๋ ์๋ฆผ์ ์๋ต๋ ๋ ์ง ์ด์ ์ผ๋ก ์ด๋ํฉ๋๋ค. ๋ฐ๋ผ์ ์์ ๋ด์ฉ์์
์, ์ฌ์ฉ ์ ์ ํ์์ผ์ ํ์ ์๋ฆผ์ด ์คํ๋๋๋ก ํ ์ ์์ต๋๋ค.
10 11 ์ 1992.
ํ ํ์ ์ด ํค์๋๋ ๋๋ฝ๋ ๋ ์ง ์ดํ๋ก ์๋ฆผ์ ์ด๋ํฉ๋๋ค. ์์ ์์์,
ํ์ ์๋ฆผ์ 12๋ 1992์ XNUMX์ผ ๋ชฉ์์ผ์ ์คํ๋ฉ๋๋ค.
๋ฒํท ์ด ํค์๋๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ต๋ ๋ ์ง์ ์๋ฆผ์ ์์ ํ ๊ฑด๋๋ธ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ์์ ์์์ ์๋ฆผ์ 11์ XNUMX์ผ์ ์คํ๋์ง ์์ต๋๋ค.
1992. ๊ทธ๋ฌ๋ ํ์๋๋ก ๋ค์์ฃผ ์์์ผ์ธ 18์ผ์ ๋ฐ๋๋ฉ๋๋ค.
11์ 1992.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ์ ์ and ํ ํ์ ํค์๋๋ ์๋ฆผ์ ์คํ ๋ ์ง๋ฅผ ํน์ ๋ ์ง ์ด์ ๋๋ ์ดํ๋ก ์ด๋ํฉ๋๋ค.
์๋ต๋ ๋ ์ง์ ๋ธ๋ก์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ฒซ๋ ์ ๋ฐฑ์ ์ ์คํํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
๋ฌ์. ๋จ, ๋งค์ XNUMX์ผ์ด ์ฃผ๋ง์ด๋ ๊ณตํด์ผ์ธ ๊ฒฝ์ฐ์๋
์ฃผ๋ง์ด๋ ๊ณตํด์ผ ์ดํ ์ฒซ ๋ฒ์งธ ์์ ์ผ์ ๋ฐฑ์ ํฉ๋๋ค. ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
REM 1 ์๋ต ํ ์์ผ ์ผ์์ผ AFTER RUN do_backup
ํธ๋ฆฌ๊ฑฐ ๋ ์ง๊ฐ ๊ณ์ฐ๋๋ ๋ฐฉ๋ฒ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๊ทธ๋งํผ 1 ์์์ผ์ ์ง์ ํฉ๋๋ค.
์. ์ง์ญ ์๋ต ํค์๋๋ ํ ํ์ ์๋ฆผ์ ๊ณผ๊ฑฐ ์์ผ๋ก ์ด๋ํ๋ ํค์๋
์ฃผ๋ง. ๋ง์ง๋ง์ผ๋ก, ํ ํ์ ํค์๋๋ ์๋ฆผ์ด ์๋ฃ๋ ๋๊น์ง ์๋ฆผ์ ์์ผ๋ก ๊ณ์ ์ด๋ํฉ๋๋ค.
global๋ก ์ง์ ๋ ๊ณตํด์ผ์ ์ง๋ฌ์ต๋๋ค. ์๋ต ๋ช ๋ น.
L' ํฌํจ COMMAND
๋ฆฌ๋ง์ธ๋ C์ ์ ์ฌํ๊ฒ ๋ฏธ๋ฆฌ ์๋ฆผ ์คํฌ๋ฆฝํธ์ ๋ค๋ฅธ ํ์ผ์ ํฌํจํ ์ ์์ต๋๋ค.
์ ์ฒ๋ฆฌ๊ธฐ #include ์ง์์ด. ์๋ฅผ ๋ค์ด ์์คํ ๊ด๋ฆฌ์๋
๊ณตํด์ผ ๋๋ ์์คํ ์ ์ฒด ์๋ฆผ ํ์ผ. ์๋ฆผ ์คํฌ๋ฆฝํธ์ ์ด๋ฅผ ํฌํจํ ์ ์์ต๋๋ค.
๋ค์๊ณผ ๊ฐ์ด :
/usr/share/remind/holidays ํฌํจ
/usr/share/remind/reminders ํฌํจ
(์ค์ ๊ฒฝ๋ก ์ด๋ฆ์ ์์คํ ๋ง๋ค ๋ค๋ฆ ๋๋ค. ์์คํ ๊ด๋ฆฌ์์๊ฒ ๋ฌธ์ํ์ญ์์ค.)
ํฌํจ ํ์ผ์ ์ต๋ 8 ๊น์ด๊น์ง ์ค์ฒฉ๋ ์ ์์ต๋๋ค.
ํ์ผ ์ด๋ฆ์ "-"๋ก ์ง์ ํ๋ฉด ํฌํจ ๋ช ๋ น, ๋ฆฌ๋ง์ธ๋ ๋ค์๋ถํฐ ์ฝ๊ธฐ ์์ํฉ๋๋ค
ํ์ค ์ ๋ ฅ.
์ง์ ํ๋ ๊ฒฝ์ฐ ์๋ฐฐ ๊ท์น์ ์ธ์๋ก ํฌํจ๋ค์, ๋ฆฌ๋ง์ธ๋ ๋ชจ๋ ํ์ผ์ ์ฒ๋ฆฌํฉ๋๋ค
์ ํจํด "*.rem"๊ณผ ์ผ์นํ๋ ํด๋น ๋๋ ํ ๋ฆฌ์ ์์ต๋๋ค. ํ์ผ์ ์ ๋ ฌ๋ ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
์ฃผ๋ฌธํ๋ค; ์ ๋ ฌ ์์๋ "*.rem"์ ํ์ฅํ ๋ ์ ธ์์ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ์ผ์นํฉ๋๋ค.
L' ์ด์ COMMAND
๋ฏธ๋ฆฌ ์๋ฆผ ์คํฌ๋ฆฝํธ์ ๋ค๋ฅธ ํ์ผ์ ํฌํจํ๋ ๊ฒฝ์ฐ ํด๋น ํ์ผ์ ํญ์ ์์ ํ ์ ๋ขฐํ์ง ๋ชปํ ์๋ ์์ต๋๋ค.
๋ค๋ฅธ ํ์ผ์ ๋ด์ฉ. ์๋ฅผ ๋ค์ด ๋ค์์ด ํฌํจ๋ ์ ์์ต๋๋ค. ์ด์-ํ ์ ์๋ ์ ํ์ ์๋ฆผ
ํ์ผ์ ์ก์ธ์คํ๊ฑฐ๋ ์์น ์๋ ์์ ์ ์ํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๋งํผ ์ด์ ๋ช ๋ น์ ์ ํํ ์ ์์ต๋๋ค
์ด: ๋ช ๋ น์ ํฌํจํ๋ ๊ฒฝ์ฐ ์ด์ ๋จ์ด์ ธ์ ์ต์์ ์๋ฆผ ์คํฌ๋ฆฝํธ์์ ๋ชจ๋ ์๋ฆผ
๋๋ ์ผ๋ฐ์ ์ผ๋ก ์์คํ ๋ช ๋ น์ ์คํํ๋ ํํ์์ด ๋นํ์ฑํ๋ฉ๋๋ค. ์ด์ ON ๋ค์
์์คํ ๋ช ๋ น ์คํ์ ํ์ฑํํฉ๋๋ค. ์ฐธ๊ณ ์ด์ ON ๋ช ๋ น์ ํ ์ ์์ต๋๋ค ๋ง ~์์ ์ฌ์ฉํ๋ค
์ต์์ ์๋ฆผ ์คํฌ๋ฆฝํธ ๊ทธ๋ด ๊ฒ์ด๋ค ์ง์ ๋ค์์์ ์ก์ธ์คํ๋ ๋ชจ๋ ํ์ผ์์ ์์ ํฉ๋๋ค. ํฌํจ
๋ช ๋ น. ์ด๋ ๋๊ตฐ๊ฐ๊ฐ ๋ค์๊ณผ ๊ฐ์ ํ์๋ฅผ ํ๋ ๊ฒ์ผ๋ก๋ถํฐ ๊ทํ๋ฅผ ๋ณดํธํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค. ์ด์ ON ํฌํจ๋ ๋ช ๋ น
ํ์ผ. ๊ทธ๋ฌ๋, ๊ทธ ์ด์ ๋จ์ด์ ธ์ ๋ช ๋ น์ ์ต์์ ์์ค์ด๋ ํฌํจ๋ ํ์ผ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋๊ฐ ๋ฌ๋ฆฌ๋ ๊ฒฝ์ฐ์ ๋ฆฌ๋ง์ธ๋ ์ ๋๋ถ์ด -r ๋ช ๋ น์ค ์ต์ , ์ด์-์ ํ ์๋ฆผ ๋ฐ ๊ป๋ฐ๊ธฐ()
๊ด๊ณ์์ด ๊ธฐ๋ฅ์ด ๋นํ์ฑํ๋ฉ๋๋ค. ์ด์ ๋ฏธ๋ฆฌ ์๋ฆผ ์คํฌ๋ฆฝํธ์ ๋ช ๋ น.
๊ทธ๋ฌ๋ ํจ๊ป ์ ๊ณต๋๋ ๋ชจ๋ ๋ช ๋ น์ -k ์ต์ ์ ๊ณ์ ์คํ๋ฉ๋๋ค.
ํ ๊ฐ์ง ์ฉ๋ ์ด์ ๋ช ๋ น์ ๋ค์๊ณผ ๊ฐ์ ๋ณด์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค. ๋ฆฌ๋ง์ธ๋ ๊ทธ๋ฆฌ๊ณ ๋๋ฆ ๋๋ฌด
๋ฉ์ผ ์์คํ . ๊ทธ๋งํผ ๋๋ฆ ๋๋ฌด ์์คํ ์ ์์ ๋ฉ์ผ์์ ๋ฏธ๋ฆฌ ์๋ฆผ์ด๋ ๋ฌ๋ ฅ์ ์๋์ผ๋ก ๊ฒ์ํ ์ ์์ต๋๋ค.
ํญ๋ชฉ์ ๋ฌ๋ ฅ ํ์ผ์ ์ ์ฅํ์ธ์. ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์์ ์ค์ ํด์ผ ํฉ๋๋ค.
์๋์ ๋ฌ๋ ฅ ํ์ผ ์ด๋ฆ ์ต์ ๋๋ฆ ๋๋ฌด "์ ๊ฐ์ ๊ฒ์ด ๋๋ ค๊ณ ~/.reminders.in", ์ง์ ๋น์ ์ ๋ฉ์ธ
์๋ฆผ ํ์ผ! ์ด๋ ๋๊ตฌ๋ ์ง ์ด์ ON ๋น์ ์๊ฒ ์ ์ก๋ ๋ช ๋ น์ ํ์ฑํ๋ ์ ์์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ ๋๋ฆ ๋๋ฌด ์ฃผ์ฌ ๋ฉ์์ง for ๋ฌ๋ ฅ ํญ๋ชฉ ์๋ฆผ์ ๋ฐฐ์นํ๋ ๋ช ๋ น
.reminders.in์ "->"๊ฐ ๋ถ์ต๋๋ค. ๊ธฐ๋ณธ .reminders ํ์ผ์ ๋ค์์ ํฌํจํ์ธ์.
์ค๊ณฝ:
RUN OFF # RUN ๋นํ์ฑํ
.reminders.in ํฌํจ
RUN ON # RUN์ ๋ค์ ํ์ฑํํฉ๋๋ค.
๋ํ, ๋ฆฌ๋ง์ธ๋ ๋ช ๊ฐ์ง ๋ค๋ฅธ ๋ณด์ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ ํ์ผ์ ์ฝ์ง ์์ต๋๋ค.
๊ทธ๋ฃน ๋๋ ์ ์ฒด ์ฐ๊ธฐ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. set-uid๋ ์คํ๋์ง ์์ต๋๋ค. ์์ ์ด ์์ ํ์ง ์์ ํ์ผ์ ์ฝ๋ ๊ฒฝ์ฐ,
RUN ๋ฐ shell() ๊ธฐ๋ฅ์ด ๋นํ์ฑํ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์๊ณผ ๊ฐ์ด ์คํ๋๋ค๋ฉด ๋ฟ๋ฆฌ, ์ฝ๊ธฐ๋ง ๊ฐ๋ฅํฉ๋๋ค
์์ ํ ํ์ผ ๋ฟ๋ฆฌ.
L' ๋ฐฐ๋ COMMAND
์ธ์ ๋ค ๊ณต์ ํ๋งค์ ์ธ ๋ฆฌ๋ง์ธ๋ ๋จผ์ ์๋ฆผ์ ๋ฐํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ฉ์์ง๊ฐ ์ธ์๋ฉ๋๋ค.
30๋ 1992์ XNUMX์ผ ๊ธ์์ผ(์ค๋)์ ๋ํ ์๋ฆผ:
(์บ๋ฆฐ๋ ์ ์ ์ต์ ์ ์ฌ์ฉํ๊ฑฐ๋ -k
์ต์ ์ ์ฌ์ฉํฉ๋๋ค.)
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ๋ฐฐ๋ ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ํ์์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์ด๋ค ํญ๋ชฉ๋ณด๋ค ๋จผ์ ๋ํ๋์ผ ํฉ๋๋ค. REM ๋ช ๋ น.
ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ฐฐ๋ ์ฒด์ฌ
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ์ฒด์ฌ ๋ฐ๋ ์ฌ๋๊ณผ ์ ์ฌ ๋ชธ ์ REM ๋ช ๋ น. ๋์ฒด๋ฅผ ํตํด ์ ๋ฌ๋ฉ๋๋ค.
ํ์ฌ ์์คํ ๋ ์ง์ ์์์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ฌ์ฉํ๋ ํํฐ์ ๋๋ค. ๋ฐ๋ผ์ ๊ธฐ๋ณธ ๋ฐฐ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ค์๊ณผ ๋์ผ :
%w, %d%s %m, %y%o์ ๋ํ ๋ฐฐ๋ ์๋ฆผ:
BANNER %๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐฐ๋๋ฅผ ์์ ํ ๋นํ์ฑํํ ์ ์์ต๋๋ค. ๋๋ ๋ง์ถค ๋ฐฐ๋๋ฅผ ๋ง๋ค ์๋ ์์ต๋๋ค.
๋ฐฐ๋ ์๋ ํ์ธ์ - ๋ค์์ %y-%t-%r์ ๋ํ ์๋ฆผ์ ๋๋ค:
์ ์ด L' ์๋ต ๋ฌธ๋งฅ
๋๋ก๋ ๊ธ๋ก๋ฒ์ ์ผ์์ ์ผ๋ก ๋ณ๊ฒฝํด์ผ ํ๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. ์๋ต ๋ค์ ๊ธฐ๊ฐ ๋์ ์ํ ์ค์ธ
๋ช ๊ฐ์ง ์๋ฆผ. ์ธ ๊ฐ์ง ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ์ด ์์ ์ ์ํํ ์ ์์ต๋๋ค.
ํธ์-์๋ต-์ปจํ ์คํธ
์ด ๋ช ๋ น์ ํ์ฌ ์ ์ญ์ ์ ์ฅํฉ๋๋ค. ์๋ต ๋ด๋ถ ์คํ์ ์์ต๋๋ค.
CLEAR-OMIT-CONTEXT
์ด ๋ช ๋ น์ ์ ์ญ ๋ณ์๋ฅผ ๋ชจ๋ ์ง์๋๋ค. ์๋ต, "๊นจ๋ํ ์ํ"๋ก ์์ํ์ธ์.
POP-OMIT-์ปจํ ์คํธ
์ด ๋ช ๋ น์ ์ ์ญ์ ๋ณต์ํฉ๋๋ค. ์๋ต ๊ฐ์ฅ ์ต๊ทผ์ ์ ์ฅํ ํญ๋ชฉ ํธ์-
์๋ต-์ปจํ ์คํธ.
์๋ฅผ ๋ค์ด ๋ช ํํ ํ์ธ์ด ํ์ํ ์๋ฆผ ๋ธ๋ก์ด ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์๋ต ๋งฅ๋ฝ, ๊ทธ๋ฆฌ๊ณ
๊ทธ๋ค์ ๋ํ ์์น ์๋ ๊ธ๋ก๋ฒ์ ๋์ ํฉ๋๋ค ์๋ต ๋์ค์ ์๋ฆผ์ ๋ฐฉํดํ ์ ์์ต๋๋ค.
๋ค์ ์กฐ๊ฐ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
PUSH-OMIT-CONTEXT # ํ์ฌ ์ปจํ ์คํธ๋ฅผ ์ ์ฅํฉ๋๋ค.
CLEAR-OMIT-CONTEXT # ์ฌ๋ ์ดํธ๋ฅผ ์ ๋ฆฌํฉ๋๋ค
# ์๋ฆผ ๋ธ๋ก์ด ์ฌ๊ธฐ์ ํ์๋ฉ๋๋ค
POP-OMIT-CONTEXT # ์ ์ฅ๋ ์๋ต ์ปจํ ์คํธ๋ฅผ ๋ณต์ํฉ๋๋ค.
ํํ
ํน์ ์ํฉ์์๋ ๋์ค์ ์ค๋ช ํ๊ฒ ์ง๋ง, ๋ฆฌ๋ง์ธ๋ ํ๊ฐ๋ฅผ ์ํ ํํ์์ ํ์ฉํฉ๋๋ค.
๋ฆฌ๋ง์ธ๋ ํํ์์ C ํํ์๊ณผ ์ ์ฌํ์ง๋ง ๋ค๋ฅธ ์ ํ์ ๊ฐ์ฒด์ ๋ํด ์๋ํฉ๋๋ค.
๋ฐ์ดํฐ ํ์
๋ฆฌ๋ง์ธ๋ ํํ์์ ๋ค์ฏ ๊ฐ์ง ์ ํ์ ๊ฐ์ฒด์ ๋ํด ์๋ํฉ๋๋ค.
INT ์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ INT ๋ฐ์ดํฐ ์ ํ์ ํ๋์ ๊ธฐ๊ณ์ด๋ก ํํ ๊ฐ๋ฅํ ์ ์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๊ทธ๋งํผ
INT ๋ฐ์ดํฐ ์ ํ์ C "int" ์ ํ์ ํด๋นํฉ๋๋ค.
STRING ์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ STRING ๋ฐ์ดํฐ ์ ํ์ ๋ฌธ์์ด๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ข ๋น๊ต๊ฐ ๋๋ค์
C ๋ฌธ์ ๋ฐฐ์ด์ ๊ฐ๊น์ง๋ง BASIC์ ๋ฌธ์์ด ์ ํ๊ณผ ๋ ์ ์ฌํฉ๋๋ค.
TIME ์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ TIME ๋ฐ์ดํฐ ์ ํ์ ํ๋ฃจ ์ค ์๊ฐ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๊ทธ๋งํผ TIME ๋ฐ์ดํฐ ์ ํ์ ๋ด๋ถ์ ์ผ๋ก
์์ ์ดํ์ ๋ถ ์๋ฅผ ๋ํ๋ด๋ ์ ์๋ก ์ ์ฅ๋ฉ๋๋ค.
๋ ์ง ์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ๋ ์ง ๋ฐ์ดํฐ ์ ํ์ ๋ ์ง(1๋ 1990์ XNUMX์ผ ์ดํ)๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๋ด๋ถ์ ์ผ๋ก, ๋ ์ง
๊ฐ์ฒด๋ 1๋ 1990์ XNUMX์ผ ์ดํ์ ์ผ์๋ก ์ ์ฅ๋ฉ๋๋ค.
๋ ์ง ์๊ฐ
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ๋ ์ง ์๊ฐ ๋ฐ์ดํฐ ์ ํ์ ๋ ์ง์ ์๊ฐ์ด ํจ๊ป ๊ตฌ์ฑ๋ฉ๋๋ค. ๋ด๋ถ์ ์ผ๋ก๋ ๋ ์ง ์๊ฐ
๊ฐ์ฒด๋ 1๋ 1990์ XNUMX์ผ ์์ ์ดํ์ ๋ถ ๋จ์๋ก ์ ์ฅ๋ฉ๋๋ค.
์๊ฐํ ์ ์๋ค ๋ ์ง ์๊ฐ ๋ค์์ ์กฐํฉ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ๋ ์ง and TIME ๋ถํ์ ์ ๋จํ๊ณ ๋งํนํฉ๋๋ค.
์์
๋ค์ ์์์๋ ์์๋ฅผ ๋ณด์ฌ์ค๋๋ค. ๋ฆฌ๋ง์ธ๋ ํํ:
INT ์์
12, 36, -10, 0, 1209
STRING ์์
"์๋ ํ์ธ์", "ํ ์คํธ์ ๋๋ค", "\n\gosd\w", ""
๋น ๋ฌธ์์ด์ ""๋ก ํ์๋๋ฉฐ ๋ฌธ์์ด์์ ๋ฐฑ์ฌ๋์๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
are ์ง์ C์์์ ๊ฐ์ด ํน๋ณํ ํด์๋ฉ๋๋ค.
TIME ์์
12:33, 0:01, 14:15, 16:42, 12.16, 13.00, 1.11
์ฐธ๊ณ TIME ์์๋ 24์๊ฐ ํ์์ผ๋ก ์์ฑ๋ฉ๋๋ค. ๋ง์นจํ ๋๋ ์ฝ๋ก
๋ถ๊ณผ ์๊ฐ์ ๊ตฌ๋ถํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์๋ฆผ์
ํ๋์ ๊ตฌ๋ถ ๋ฌธ์๋ง ์ฌ์ฉํ์ฌ ์ผ๊ด๋๊ฒ ์๊ฐ์ ์ถ๋ ฅํฉ๋๋ค. (์ถ๋ ฅ
๊ตฌ๋ถ ๊ธฐํธ ๋ฌธ์๋ ์ปดํ์ผ ํ์์ ์ ํ๋ฉ๋๋ค.)
๋ ์ง ์์
๋ ์ง ์์๋ 'yyyy/mm/dd' ๋๋ 'yyyy-mm-dd'๋ก ํ์๋๋ฉฐ ์์๋ฐ์ดํ๋
์ ๋๋ก ํ์ํ ๊ฒ ๊ณต๊ธ๋ฐ๋ค. ์ด๋ ๋ ์ง ์์๋ฅผ ๋๋๊ธฐ ๋๋ ๋นผ๊ธฐ์ ๊ตฌ๋ณํฉ๋๋ค.
์ ์. ์:
ยด1993/02/22', '1992-12-25', '1999/01/01'
์ฐธ๊ณ ๋ ์ง ๊ฐ์ ์ธ์๋ ๋ฐ์ดํ ์์ด. '-' ๋๋ '/'์ด์ง๋ง
์ ๋ ฅ ์ ๋ ์ง ๊ตฌ๋ถ ๊ธฐํธ๋ก ํ์ฉ๋ฉ๋๋ค. ๋ ์ง๊ฐ ์ธ์๋๋ฉด ํ๋๋ง ํ์๋ฉ๋๋ค.
์ฌ์ฉ๋. '-' ๋๋ '/'๋ฅผ ์ฌ์ฉํ ์ง ์ฌ๋ถ๋ ์ปดํ์ผ ํ์์ ์ ํ๋ฉ๋๋ค. ์ฐธ๊ณ ํ์ธ์
ํด๋น ๋ฒ์ ๋ฆฌ๋ง์ธ๋ 03.00.01 ์ด์ ์๋ ๋ ์ง ์์๋ฅผ ์ง์ํ์ง ์์์ต๋๋ค. ์ด๋ค์
๋ฒ์ ์ ์ฌ์ฉํ์ฌ ๋ ์ง๋ฅผ ์์ฑํด์ผ ํฉ๋๋ค. ๋ฐ์ดํธ() ๊ธฐ๋ฅ. ๋ํ ์ด์ ๋ฒ์ ์์๋
03.00.02์์๋ '-' ๋ ์ง ๊ตฌ๋ถ ๊ธฐํธ๋ฅผ ์ง์ํ์ง ์์์ต๋๋ค.
๋ ์ง ์๊ฐ ์์
๋ ์ง ์๊ฐ ์์๋ ๋ค์๊ณผ ๋น์ทํ๊ฒ ํํ๋ฉ๋๋ค. ๋ ์ง ๋ค์์ ์ถ๊ฐํ ์์
"@HH:MM" ๋ถ๋ถ์ ๋๋ค. ์๋ฅผ ๋ค์ด:
ยด2008-04-05@23:11', '1999/02/03@14:06', '2001-04-07@08:30'
๋ ์ง ์๊ฐ ๊ฐ์ ๋ฐ์ดํ ์์ด ์ธ์๋ฉ๋๋ค. ๋ ์ง ๋ฐ ์๊ฐ์ ๋ํ ์ฐธ๊ณ ์ฌํญ
๊ตฌ๋ถ ๋ฌธ์ ๋ ์ง and TIME ์์๋ ๋ค์์๋ ์ ์ฉ๋ฉ๋๋ค. ๋ ์ง ์๊ฐ ์์.
์ด์์
๋ฆฌ๋ง์ธ๋ ๋ค์๊ณผ ๊ฐ์ ์ฐ์ฐ์๊ฐ ์์ต๋๋ค. ๊ฐ์ ์ค์ ์๋ ์ฐ์ฐ์๋ค์ ์ฐ์ ์์๊ฐ ๋์ผํฉ๋๋ค.
๋ฎ์ ์ค์ ์ฐ์ฐ์๋ ๋์ ์ค์ ์ฐ์ฐ์๋ณด๋ค ์ฐ์ ์์๊ฐ ๋ฎ์ต๋๋ค. ๊ทธ๋งํผ
์ฐ์ฐ์๋ ๋๋ต C ์ฐ์ฐ์์ ํด๋นํฉ๋๋ค.
! - (๋จํญ ๋ ผ๋ฆฌ ๋ถ์ ๋ฐ ์ฐ์ ๋ถ์ )
* / %
+ -
<<=>> =
==! =
&&
||
๊ธฐ์ OF ์ด์์
! ๋ ผ๋ฆฌ์ ๋ถ์ . ๋ค์์ ์ ์ฉํ ์ ์์ต๋๋ค. INT ์ ํ. ํผ์ฐ์ฐ์๊ฐ XNUMX์ด ์๋ ๊ฒฝ์ฐ
1์ ๋ฐํํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด XNUMX์ ๋ฐํํฉ๋๋ค.
- ๋จํญ ๋ง์ด๋์ค. ๋ค์์ ์ ์ฉํ ์ ์์ต๋๋ค. INT. ํผ์ฐ์ฐ์์ ์์๋ฅผ ๋ฐํํฉ๋๋ค.
* ๊ณฑ์ . ๋ ๊ฐ์ ๊ณฑ์ ๋ฐํํฉ๋๋ค. INTs.
/ ์ ์ ๋๋์ . XNUMX์ ๋ชซ์ ๋ฐํํฉ๋๋ค. INTs, ๋๋จธ์ง๋ ํ๊ธฐํฉ๋๋ค.
% ๊ณ์. ํ๋๋ฅผ ๋๋ ๋๋จธ์ง๋ฅผ ๋ฐํํฉ๋๋ค. INT ๋ค๋ฅธ ์ฌ๋์ ์ํด.
+ ์ฌ๋ฌ ๊ฐ์ง ์ฉ๋๊ฐ ์์ต๋๋ค. ์ด๊ฒ๋ค์:
INT + INT - ๋ ๊ฐ์ ํฉ์ ๋ฐํํฉ๋๋ค. INTs.
INT + TIME or TIME + INT -๋ฅผ ๋ฐํํฉ๋๋ค. TIME ์ถ๊ฐํ์ฌ ์ป์ INT ๋ถ๊น์ง
์ค๋ฌผ TIME.
INT + ๋ ์ง or ๋ ์ง + INT -๋ฅผ ๋ฐํํฉ๋๋ค. ๋ ์ง ์ถ๊ฐํ์ฌ ์ป์ INT ์ผ๊น์ง
์ค๋ฌผ ๋ ์ง.
INT + ๋ ์ง ์๊ฐ or ๋ ์ง ์๊ฐ + INT -๋ฅผ ๋ฐํํฉ๋๋ค. ๋ ์ง ์๊ฐ ์ถ๊ฐํ์ฌ ์ป์ INT
์๋ณธ๊น์ง ๋ช ๋ถ ๋ ์ง ์๊ฐ.
STRING + STRING -๋ฅผ ๋ฐํํฉ๋๋ค. STRING ์ด๋ ๋ ์๋ณธ์ ์ฐ๊ฒฐํ ๊ฒ์ ๋๋ค.
STRINGs.
STRING + ๋ญ๋ ์ง ๋ญ๋ ์ง + STRING - ๋น-๋ฅผ ๋ณํํฉ๋๋ค.STRING a์ ๋ํ ์ฃผ์ฅ
STRING์ ์ ํํ ๋ค์ ์ฐ๊ฒฐ์ ์ํํฉ๋๋ค. ์ฐธ์กฐ ๊ฐ์ () ๊ธฐ๋ฅ.
- ์ฌ๋ฌ ๊ฐ์ง ์ฉ๋๊ฐ ์์ต๋๋ค. ์ด๊ฒ๋ค์:
INT - INT - ๋ ๊ฐ์ ์ฐจ์ด๋ฅผ ๋ฐํํฉ๋๋ค. INTs.
๋ ์ง - ๋ ์ง - ๋ฐํ( INT) ๋ ๋ ์ ์ฐจ์ด ๋ ์งs.
TIME - TIME - ๋ฐํ( INT) ๋ ๋ถ ์ฌ์ด์ ์ฐจ์ด(๋ถ) TIMEs.
๋ ์ง ์๊ฐ - ๋ ์ง ์๊ฐ - ๋ฐํ( INT) ๋ ๋ถ ์ฌ์ด์ ์ฐจ์ด(๋ถ)
๋ ์ง ์๊ฐs.
๋ ์ง - INT -๋ฅผ ๋ฐํํฉ๋๋ค. ๋ ์ง ๊ทธ๊ฑด INT ์๋๋ณด๋ค ๋ฉฐ์น ์ผ์ฐ ๋ ์ง.
TIME - INT -๋ฅผ ๋ฐํํฉ๋๋ค. TIME ๊ทธ๊ฑด INT ์๋๋ณด๋ค ๋ช๋ถ ์ผ์ฐ TIME.
๋ ์ง ์๊ฐ - INT -๋ฅผ ๋ฐํํฉ๋๋ค. ๋ ์ง ์๊ฐ ๊ทธ๊ฑด INT ์๋๋ณด๋ค ๋ช๋ถ ์ผ์ฐ
๋ ์ง ์๊ฐ.
<, <=, >, and >=
๋น๊ต ์ฐ์ฐ์์ ๋๋ค. ๋ชจ๋ ์ ํ์ ํผ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ ์ ์์ง๋ง ๋ ๋ค
ํผ์ฐ์ฐ์๋ ๋์ผํ ์ ํ์ด์ด์ผ ํฉ๋๋ค. ๋น๊ต ์ฐ์ฐ์๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ 1์ ๋ฐํํฉ๋๋ค.
๋น๊ต ๊ฒฐ๊ณผ๋ ์ฐธ์ด๊ณ , ๊ฑฐ์ง์ด๋ฉด 0์ ๋๋ค. ๋ฌธ์์ด ๋น๊ต๊ฐ ์๋ฃ๋์์ต๋๋ค.
์์คํ ์ ์๋ ๋ฌธ์์ ์ดํ ์์๋ฅผ ๋ฐ๋ฅด๊ณ ๊ทธ ์์ ๋ฐ
์๋ฌธ์ are ์ด ์ฐ์ฐ์๋ง๋ค ๋ค๋ฆ ๋๋ค.
==, != == ๋์ผ์ฑ์ ํ ์คํธํ์ฌ ํผ์ฐ์ฐ์๊ฐ ๊ฐ์ผ๋ฉด 1์ ๋ฐํํ๊ณ ๊ฐ์ผ๋ฉด 0์ ๋ฐํํฉ๋๋ค.
์๋๋ค. != ๋ถํ๋ฑ์ ํ ์คํธํฉ๋๋ค.
ํผ์ฐ์ฐ์์ ์ ํ์ด ๋์ผํ์ง ์์ผ๋ฉด ==๋ 0์ ๋ฐํํ๊ณ !=๋ 1์ ๋ฐํํฉ๋๋ค. ๋ค์ ๋งํ์ง๋ง,
๋ฌธ์์ด ๋น๊ต๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํฉ๋๋ค.
&& ์ด๊ฒ์ ๋ ผ๋ฆฌ AND ์ฐ์ฐ์์ ๋๋ค. ๋ ํผ์ฐ์ฐ์๋ ๋ชจ๋ ์ ํ์ด์ด์ผ ํฉ๋๋ค. INT. ๊ทธ๊ฒ
๋ ํผ์ฐ์ฐ์๊ฐ ๋ชจ๋ 1์ด ์๋๋ฉด 0์ ๋ฐํํ๊ณ ๊ทธ๋ ์ง ์์ผ๋ฉด XNUMX์ ๋ฐํํฉ๋๋ค.
|| ์ด๊ฒ์ ๋ ผ๋ฆฌ OR ์ฐ์ฐ์์ ๋๋ค. ๋ ํผ์ฐ์ฐ์๋ ๋ชจ๋ ์ ํ์ด์ด์ผ ํฉ๋๋ค. INT. ๊ทธ๊ฒ
ํผ์ฐ์ฐ์ ์ค ํ๋๋ผ๋ 1์ด ์๋๋ฉด 0์ ๋ฐํํ๊ณ ๊ทธ๋ ์ง ์์ผ๋ฉด XNUMX์ ๋ฐํํฉ๋๋ค.
๋ ธํธ
์ฐ์ ์์๊ฐ ๋์ผํ ์ฐ์ฐ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ํญ์ ์ ์ธํ๊ณ ๋ ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ํ๊ฐ๋ฉ๋๋ค.
๊ดํธ๋ ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ๋ฅผ ๋ํ๋ ๋๋ค. ํฅ์๋ "+" ์ฐ์ฐ์๊ฐ ๋ค์๊ณผ ๊ฐ๊ธฐ ๋๋ฌธ์ ์ด๋ ์ค์ํฉ๋๋ค.
๋ฐ๋์ ์ฐ๊ด๋๋ ๊ฒ์ ์๋๋๋ค. ์๋ฅผ ๋ค์ด:
1 + 2 + "๋ฌธ์์ด" + 3 + 4๋ "3string34"๋ฅผ ์์ฑํฉ๋๋ค.
1 + (2 + "๋ฌธ์์ด") + (3 + 4)๋ "12string7"์ ์์ฑํฉ๋๋ค.
12:59 + 1 + "ํ ์คํธ"๋ "13:00ํ ์คํธ"๋ฅผ ์์ฑํฉ๋๋ค.
12:59 + (1 + "ํ ์คํธ")๋ "12:591ํ ์คํธ"๋ฅผ ์์ฑํฉ๋๋ค.
๋ ผ๋ฆฌ ์ฐ์ฐ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ง์ C์ ์๋ ์์ ๋จ๋ฝ ์ฐ์ฐ์(short-circuit Operators). ๋ ๋ค
ํผ์ฐ์ฐ์๋ ํญ์ ํ๊ฐ๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋ค์๊ณผ ๊ฐ์ ํํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
(f!=0) && (100/f <= 3)
f๊ฐ XNUMX์ด๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
๋ณ์
๋ฆฌ๋ง์ธ๋ ๋ณ์์ ๊ฐ์ ํ ๋นํ ์ ์์ต๋๋ค. ๊ทธ๋งํผ SET๋ฅผ ๋ช ๋ น์ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค.
SET๋ฅผ ์๋ค ํน๊ธ
๋ฐ๋ฅด ๋ณ์์ ์ด๋ฆ์ ๋๋ค. ๋ฌธ์๋ ๋ฐ์ค๋ก ์์ํด์ผ ํ๋ฉฐ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑ๋์ด์ผ ํฉ๋๋ค.
๋ฌธ์, ์ซ์, ๋ฐ์ค๋ง ๊ฐ๋ฅํฉ๋๋ค. ๋ณ์ ์ด๋ฆ์ ์ฒ์ 12์๋ง
์ค์ํฉ๋๋ค. ๋ณ์ ์ด๋ฆ์ ์ง์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํฉ๋๋ค. ๋ฐ๋ผ์ "Afoo"์ "afOo"๋
๊ฐ์ ๋ณ์. ์:
10 + (9*8) ์ค์
SET b "์ด๊ฒ์ ํ ์คํธ์ ๋๋ค"
SET mydir getenv("ํ")
์ค์ ์๊ฐ 12:15
์ค๋ ๋ ์ง ์ค์ ()
๋ณ์ ์์ฒด์๋ ์ ํ์ด ์์ต๋๋ค. ๊ทธ๋ค์ ๋น์ ์ด ์ ์ฅํ๋ ๋ชจ๋ ์ ํ์ ์ทจํฉ๋๋ค
๊ทธ๋ค ์์.
๋ณ์๋ฅผ ์ญ์ ํ๋ ค๋ฉด UNSET ๋ช ๋ น:
UNSET ์๋ค [์๋ค...]
์๋ฅผ ๋ค์ด ์์ ์ ์ธ๋ ๋ชจ๋ ๋ณ์๋ฅผ ์ญ์ ํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํฉ๋๋ค.
UNSET ab mydir ์๊ฐ ๋ ์ง
์์คํ ๋ณ์
์ผ๋ฐ ์ฌ์ฉ์ ๋ณ์ ์ธ์๋ ๋ฆฌ๋ง์ธ๋ ์ฌ๋ฌ "์์คํ ๋ณ์"๊ฐ ์์ต๋๋ค.
์๋ ์ํ๋ฅผ ์ฟผ๋ฆฌํ๊ฑฐ๋ ์ ์ดํ๋ โโ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ฆฌ๋ง์ธ๋. ์์คํ ๋ณ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฒ์ 03.00.07๋ถํฐ ์์ ๋ฆฌ๋ง์ธ๋.
๋ชจ๋ ์์คํ ๋ณ์๋ ๋ฌ๋ฌ ๊ธฐํธ '$'๋ก ์์ํฉ๋๋ค. ๊ทธ๋ค์์์ ์ฌ์ฉ๋ ์ ์์ต๋๋ค SET๋ฅผ ๋ช ๋ น ๋ฐ
์ผ๋ฐ ๋ณ์์ ๋ง์ฐฌ๊ฐ์ง๋ก ํํ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ชจ๋ ์์คํ ๋ณ์๋ ํญ์
์ง์ ๋ ์ ํ. ๋ํ ์ผ๋ถ ์์คํ ๋ณ์๋ ์์ ํ ์ ์์ผ๋ฉฐ
์ ์์คํ ๋ณ์๋ฅผ ๋ง๋ญ๋๋ค. ์์คํ ๋ณ์๋ ๋ค์์ ์ฌ์ฉํ์ฌ ๋ช ๋ น์ค์์ ์ด๊ธฐํํ ์ ์์ต๋๋ค.
์ ์, -i ์ต์ ์ด์ง๋ง ์์ด ํด์ํ๋ ๊ฒ์ ํผํ๊ธฐ ์ํด ์ธ์ฉํด์ผ ํ ์๋ ์์ต๋๋ค.
๋ฌ๋ฌ ํ์. ์์คํ ๋ณ์ ์ด๋ฆ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์ต๋๋ค.
๋ค์ ์์คํ ๋ณ์๊ฐ ์ ์๋ฉ๋๋ค. "์ฝ๊ธฐ ์ ์ฉ"์ผ๋ก ํ์๋ ํญ๋ชฉ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
์ ๋๋ถ์ด SET๋ฅผ ๋ช ๋ น. ๋ชจ๋ ์์คํ ๋ณ์๋ ์ ํ์ ๊ฐ์ ๋ณด์ ํฉ๋๋ค. INT, ๊ทธ๋ ์ง ์๋ ํ
์ง์ ๋์์ต๋๋ค.
$CalcUTC
1(๊ธฐ๋ณธ๊ฐ)์ธ ๊ฒฝ์ฐ ๋ฆฌ๋ง์ธ๋ C ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํจ์๋ฅผ ์ฌ์ฉํ์ฌ
ํ์ง ์๊ฐ๊ณผ ํ์ ์ธ๊ณ์ ์ฌ์ด์ ๋ถ์ ๋๋ค. ์ด๋ ์ฒ๋ฌธํ์ ์ํฅ์ ๋ฏธ์น๋ค.
๊ณ์ฐ(ํด๋์ด() ์๋ฅผ ๋ค์ด.) 0์ธ ๊ฒฝ์ฐ ๋ค์ ์๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค.
ํ์ง ์๊ฐ๊ณผ ํ์ ์ธ๊ณ์ ์ฌ์ด์ ๋ถ $MinsFromUTC ์ฒด๊ณ
๋ณํ๊ธฐ ์ฌ์ด.
$CalMode (์ฝ๊ธฐ ์ ์ฉ)
XNUMX์ด ์๋ ๊ฒฝ์ฐ, -c ์ต์ ์ด ๋ช ๋ น์ค์ ์ ๊ณต๋์์ต๋๋ค.
$ ๋ฐ๋ชฌ (์ฝ๊ธฐ ์ ์ฉ)
๋ฐ๋ชฌ ๋ชจ๋์ธ ๊ฒฝ์ฐ -z ํธ์ถ๋์์ผ๋ฉฐ, ๊นจ์ฐ๊ธฐ ๊ฐ๊ฒฉ(๋ถ)์ด ํฌํจ๋ฉ๋๋ค.
๋ฐ๋ชฌ ๋ชจ๋๋ก ์คํ๋์ง ์๋ ๊ฒฝ์ฐ 0์ ํฌํจํฉ๋๋ค.
$DateXNUMX์
์ด ๋ณ์๋ "/" ๋๋ "-"๋ก๋ง ์ค์ ํ ์ ์์ต๋๋ค. ์์ ์ ์ฌ์ฉํ๋ ์บ๋ฆญํฐ๋ฅผ ๋ด๊ณ ์์ด์
๋ ์ง์ ๋ณ๋ ๋ถ๋ถ ๋ฆฌ๋ง์ธ๋ DATE ๋๋ DATETIME ๊ฐ์ ์ธ์ํฉ๋๋ค.
$DefaultPrio
๋ฏธ๋ฆฌ ์๋ฆผ์ ํ ๋น๋ ๊ธฐ๋ณธ ์ฐ์ ์์๋ ์ฐ์ ์ . ์ค์ ํ ์ ์์ต๋๋ค
์ด๋ ๋ฏธ๋ฆฌ ์๋ฆผ ๋ธ๋ก์ ์ฐ์ ์์๋ฅผ ์กฐ์ ํ๋ ๋ฐ ํ์ํฉ๋๋ค.
๊ฐ๋ณ ์๋ฆผ์ ์ฐ์ ์์๋ฅผ ์ ๋ ฅํ์ธ์. ์์ ์, $DefaultPrio 5000์ผ๋ก ์ค์ ๋ฉ๋๋ค.
๋ฒ์๋ 0๋ถํฐ 9999๊น์ง์ ๋๋ค.
$DontFork (์ฝ๊ธฐ ์ ์ฉ)
XNUMX์ด ์๋ ๊ฒฝ์ฐ, -c ์ต์ ์ด ๋ช ๋ น์ค์ ์ ๊ณต๋์์ต๋๋ค.
$DontTrigAts (์ฝ๊ธฐ ์ ์ฉ)
ํด๋น ํ์๋ -a ์ต์ ์ด ๋ช ๋ น์ค์ ์ ๊ณต๋์์ต๋๋ค.
$DontQueue (์ฝ๊ธฐ ์ ์ฉ)
XNUMX์ด ์๋ ๊ฒฝ์ฐ, -q ์ต์ ์ด ๋ช ๋ น์ค์ ์ ๊ณต๋์์ต๋๋ค.
$EndSent (๋ ์ ํ)
๋ฌธ์ฅ์ ๋๋ด๋ ๋ฌธ์ ๋ชฉ๋ก์ ํฌํจํฉ๋๋ค. ๊ทธ๋งํผ MSF ํค์๋๋ XNUMX๊ฐ๋ฅผ ์ฝ์ ํฉ๋๋ค.
์ด ๋ฌธ์ ๋ค์ ๊ณต๋ฐฑ์ด ์์ต๋๋ค. ์ฒ์์๋, $EndSent ".!?"๋ก ์ค์ ๋์ด ์์ต๋๋ค. (๊ธฐ๊ฐ,
๋๋ํ, ๋ฌผ์ํ.)
$EndSentIg (๋ ์ ํ)
๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋ฌด์ํด์ผ ํ๋ ๋ฌธ์ ๋ชฉ๋ก์ด ํฌํจ๋์ด ์์ต๋๋ค. MSF ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค
๋ฌธ์ฅ ๋ค์ ๊ณต๋ฐฑ ๋ ๊ฐ๋ฅผ ๋์ง ๋ง์ธ์. ์ฒ์์๋ "'>)]}"+๋ก ์ค์ ๋์ด ์์ต๋๋ค.์ฏ(34)
(์์๋ฐ์ดํ, ๋ณด๋ค ํผ, ์ค๋ฅธ์ชฝ ๊ดํธ, ์ค๋ฅธ์ชฝ ๋๊ดํธ, ์ค๋ฅธ์ชฝ ์ค๊ดํธ ๋ฐ
ํฐ๋ฐ์ดํ.)
์๋ฅผ ๋ค์ด ๊ธฐ๋ณธ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค.
MSF ๊ทธ๋ "ํ! (์ด ๋ค์ ๊ณต๋ฐฑ์ด ๋ ๊ฐ ๋์ต๋๋ค.)"๋ผ๊ณ ๋งํ์ต๋๋ค.
๋ง์ง๋ง ๊ดํธ์ ๋ฐ์ดํ๋ ๋ฌด์๋๊ธฐ ๋๋ฌธ์ ๋๋ค(๊ณต๋ฐฑ์ ์ํด).
๋ง์นจํ๋ฅผ ๋ฐ๋ฅผ ๋.
$FirstIndent
์ฒซ ๋ฒ์งธ ์ค์ ๋ค์ฌ์ฐ๊ธฐํ ๊ณต๋ฐฑ ์ MSF-์ ํ ์๋ฆผ. ๊ทธ๋งํผ
๊ธฐ๋ณธ๊ฐ์ 0์ ๋๋ค.
$FoldYear
ํ์ค Unix ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํจ์๋ ๋์ค์ ๋ ์ง๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช์ ์ ์์ต๋๋ค.
2037๋ณด๋ค. ์ด ๋ณ์๊ฐ 1๋ก ์ค์ ๋๋ฉด UTC ๊ณ์ฐ์ด "ํด๋๋ฐฑ"๋ฉ๋๋ค.
Unix ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํจ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ธ 2037๋ ์ดํ์ ๋๋ค. ์๋ฅผ ๋ค์ด,
2077๋ XNUMX์์ ์ผ๊ด ์ ์ฝ ์๊ฐ์ด ์ ์ฉ๋๋์ง ํ์ธํ์ญ์์ค.
๋ ์ฐ๋๊ฐ ๋ชจ๋ ์์์ผ์ ์์๋๊ณ ๋ ๋ค 2010๋ ์ด ์๋๊ธฐ ๋๋ฌธ์ XNUMX๋ ์ผ๋ก "์ ํ" ์์ต๋๋ค.
์ค๋ . ๋ฐ๋ผ์ ์ผ๊ด ์ ์ฝ ์๊ฐ์ ์ ๋ํ ๊ท์น์ ๋์ผํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
๋ ์ฐ๋ ๋ชจ๋์ ๋ํด, Unix ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํจ์๋ 2010๋ ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด
๋ณ์๋ 0์ ๋๋ค. ํ์ ๋๋ UTC ๊ธฐ๋ฅ์ด ์๋ ๋์ ์ค์๋ํ๋ ๊ฒฝ์ฐ ์ด๋ฅผ 1๋ก ์ค์ ํ์ญ์์ค.
2037๋ณด๋ค
$FormWidth
์์ ์ง์ ์ ์ํ ๊ฐ ํ ์คํธ ์ค์ ์ต๋ ๋๋น MSF-์ ํ ์๋ฆผ. ๊ทธ๋งํผ
๊ธฐ๋ณธ๊ฐ์ 72์ ๋๋ค. MSF-์ ํ ์๋ฆผ์ ๋๋ฌด ๊ธด ๋จ์ด๊ฐ ํฌํจ๋์ด ์์ด ์ฌ๊ธฐ์ ๋ค์ด๊ฐ ์ ์์ต๋๋ค.
๋๋น๋ ์๋ฆฌ์ง ์์ต๋๋ค. ๋๋น ์ ํ์ ๋ฌด์๋ฉ๋๋ค.
$HushMode (์ฝ๊ธฐ ์ ์ฉ)
XNUMX์ด ์๋ ๊ฒฝ์ฐ, -h ์ต์ ์ด ๋ช ๋ น์ค์ ์ ๊ณต๋์์ต๋๋ค.
$IgnoreOnce (์ฝ๊ธฐ ์ ์ฉ)
XNUMX์ด ์๋ ๊ฒฝ์ฐ, -o ์ต์ ์ด ๋ช ๋ น์ค์ ์ ๊ณต๋์๊ฑฐ๋ ๋ ์ง๊ฐ
์ค๋์ ์ค์ ๋ ์ง์ ๋ค๋ฅธ ๋ ์ง๊ฐ ์ ๊ณต๋์์ต๋๋ค. XNUMX์ด ์๋ ๊ฒฝ์ฐ ์ผ๋จ ๏ฟฝ๏ฟฝฤง
๋ฌด์๋ฉ๋๋ค.
$InfDelta (์ฝ๊ธฐ ์ ์ฉ)
XNUMX์ด ์๋ ๊ฒฝ์ฐ, -t ์ต์ ์ด ๋ช ๋ น์ค์ ์ ๊ณต๋์์ต๋๋ค.
$LatDeg, $LatMin, $LatSec
์ด๋ ์์น์ ์๋๋ฅผ ์ง์ ํฉ๋๋ค. $LatDeg ๋ฒ์๋ -90์์ 90๊น์ง์ด๋ฉฐ
๋๋จธ์ง๋ -59๋ถํฐ 59๊น์ง์ ๋๋ค. ๋ถ์๋๋ ์์์ ๋๋ค. ๋จ์ชฝ ์ฌ๋๋ค์
๋ถ์ ์ ์ธ. ๋จ๋ถ ์๋์ ๊ฒฝ์ฐ ์ธ ๊ฐ์ง ๊ตฌ์ฑ ์์๊ฐ ๋ชจ๋ ์์์ฌ์ผ ํฉ๋๋ค.
$Location (๋ ์ ํ)
์์น ์ด๋ฆ์ ์ง์ ํ๋ ๋ฌธ์์ด์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฆ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋น์ ์ ๋ง์์ด๋ ๋์. ์ํ๋๋๋ก ์ค์ ํ ์ ์์ง๋ง ์ข์ ์คํ์ผ์
์๋ ๋ฐ ๊ฒฝ๋ ์์คํ ๋ณ์์ ์ผ๊ด์ฑ์ ์ ์งํด์ผ ํฉ๋๋ค.
$LongDeg, $๋กฑ๋ฏผ, $LongSec
์ด๋ ์์น์ ๊ฒฝ๋๋ฅผ ์ง์ ํฉ๋๋ค. $LongDeg ๋ฒ์๋ -180์์ 180๊น์ง์ ๋๋ค.
์์ชฝ ๊ฒฝ๋๋ ์์์ ๋๋ค. ๋๋ถ๋ ๋ถ์ ์ ์ด๋ค. ์ธ ๊ฐ์ง ๋ชจ๋ ์ฐธ๊ณ ํ์ธ์
๊ตฌ์ฑ ์์๋ ๋์ผํ ๋ถํธ๋ฅผ ๊ฐ์ ธ์ผ ํฉ๋๋ค. ๋ชจ๋ ์์ชฝ ๊ฒฝ๋์ ๋ํด ์์์ด๊ณ ๋ชจ๋
๋๋ถ ๊ฒฝ๋์๋ ์์์ ๋๋ค.
ํด๋น ๊ธฐ๋ฅ์๋ ์๋ ๋ฐ ๊ฒฝ๋ ์ ๋ณด๊ฐ ํ์ํฉ๋๋ค. ํด๋์ด() and
์ผ๋ชฐ(). ๊ธฐ๋ณธ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด ์ปดํ์ผ๋ ์ ์์ต๋๋ค. ๋ฆฌ๋ง์ธ๋๋๋ ๋น์ ์ ํ ์ SET๋ฅผ ์ ํํ
์๋ฆผ ์คํฌ๋ฆฝํธ ์์ ๋ถ๋ถ์ ๊ฐ.
$MaxSatIter
์ต๋ ๋ฐ๋ณต ํ์ ํ๋ค ์กฐํญ(๋์ค์ ์ค๋ช )์ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
์ ์ด๋ 10.
$MinsFromUTC
ํ์ ์ธ๊ณ์(UTC)์ ํ์ง ์๊ฐ ์ฌ์ด์ ๋ถ ์์ ๋๋ค. ๋ง์ฝ์
$CalcUTC XNUMX์ด ์๋ ๊ฒฝ์ฐ ์ด๋ ์์ ์ ๊ณ์ฐ๋ฉ๋๋ค. ๋ฆฌ๋ง์ธ๋. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋น์ ์
๋ช ์์ ์ผ๋ก ์ค์ ํด์ผ ํฉ๋๋ค. ๋ง์ฝ์ $CalcUTC ๋ XNUMX์ด๋ฉด $MinsFromUTC ์์ ์ฌ์ฉ๋ฉ๋๋ค
์ฒ๋ฌธํ์ ๊ณ์ฐ. ์ผ๊ด ์ ์ฝ ์๊ฐ์ ์ ๋ง๊ฒ ์ง์ ์กฐ์ ํด์ผ ํฉ๋๋ค.
๋ํ ์ด๊ธฐํ๋ฅผ ์ํ ๊ฒฝ์ฐ $MinsFromUTC ๋ฅผ ์ฌ์ฉํ์ฌ -i ๋ช ๋ น์ค ์ต์ , ๋น์ ์
๋ํ ์ค์ ํด์ผ ํฉ๋๋ค. $CalcUTC 0์ผ๋ก -i ์ต์ ์ ์ ํํฉ๋๋ค.
$NextMode (์ฝ๊ธฐ ์ ์ฉ)
XNUMX์ด ์๋ ๊ฒฝ์ฐ, -n ์ต์ ์ด ๋ช ๋ น์ค์ ์ ๊ณต๋์์ต๋๋ค.
$Num๋๊ธฐ ์ค (์ฝ๊ธฐ ์ ์ฉ)
๋ฐฑ๊ทธ๋ผ์ด๋ ์๊ฐ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ํด ์ง๊ธ๊น์ง ๋๊ธฐ ์ค์ธ ์๋ฆผ ์๋ฅผ ํฌํจํฉ๋๋ค.
$NumTrig (์ฝ๊ธฐ ์ ์ฉ)
ํ์ฌ ๋ ์ง์ ํธ๋ฆฌ๊ฑฐ๋ ๋ฏธ๋ฆฌ ์๋ฆผ ์๊ฐ ํฌํจ๋ฉ๋๋ค. ์ด๊ฒ์ ๋ํ ํ ๊ฐ์ง ์ฉ๋
๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. PostScript ์์์ ์์์ ํ์ํ๊ณ ์ถ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
ํด์ผ์ด ์์๋ ๋๋ง๋ค ๋ฌ๋ ฅ. ๋น์ ์์ ๊ฐ์น๋ฅผ ์ ์ฅํ ์ ์์ต๋๋ค $NumTrig in
ํด์ผ ์๋ฆผ ๋ธ๋ก์ ์คํํ๊ธฐ ์ ์ ์ผ๋ฐ ๋ณ์์ ๋๋ค. ๊ฐ์ด
of $NumTrig ํด์ผ ๋ธ๋ก์ด ์ ์ฅ๋ ๊ฐ๋ณด๋ค ํฐ ํ์๋ ์ต์ํ
ํ๋์ ํด์ผ์ด ํธ๋ฆฌ๊ฑฐ๋์์ผ๋ฉฐ ๋ฌ๋ ฅ์ ์์์ ํ์ํ๋ ๋ช ๋ น์ ์คํํ ์ ์์ต๋๋ค.
์์. ("์บ๋ฆฐ๋ ๋ชจ๋" ์น์ ์ ์ฐธ์กฐํ์ธ์.)
์ฐธ๊ณ $NumTrig ์ํฅ์ ๋ฐ๋ค ๋ง by REM ๋ช ๋ น; ํธ๋ฆฌ๊ฑฐ IFTRIG ๋ช ๋ น์
์ํฅ์์ฃผ์ง ์์ต๋๋ค.
$PrefixLineNo (์ฝ๊ธฐ ์ ์ฉ)
XNUMX์ด ์๋ ๊ฒฝ์ฐ, -l ์ต์ ์ด ๋ช ๋ น์ค์ ์ ๊ณต๋์์ต๋๋ค.
$PSCal (์ฝ๊ธฐ ์ ์ฉ)
XNUMX์ด ์๋ ๊ฒฝ์ฐ, -p ์ต์ ์ด ๋ช ๋ น์ค์ ์ ๊ณต๋์์ต๋๋ค.
$RunOff (์ฝ๊ธฐ ์ ์ฉ)
XNUMX์ด ์๋ ๊ฒฝ์ฐ, ์ด์ ์ง์๋ฌธ์ด ๋นํ์ฑํ๋์์ต๋๋ค.
$SimpleCal (์ฝ๊ธฐ ์ ์ฉ)
๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ XNUMX์ด ์๋ ๊ฐ์ผ๋ก ์ค์ ํ์ญ์์ค. ์ค ์ -p or -s ๋ช ๋ น์ค ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ณต๊ธ.
$SortByDate (์ฝ๊ธฐ ์ ์ฉ)
์์ผ๋ฉด 0์ผ๋ก ์ค์ -g ์ต์ ์ด ์ฌ์ฉ๋ฉ๋๋ค. ๋ ์ง๋ณ๋ก ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ ๊ฒฝ์ฐ 1, ์๋๋ฉด 2์ ๋๋ค.
๋ ์ง๋ณ๋ก ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํฉ๋๋ค.
$SortByPrio (์ฝ๊ธฐ ์ ์ฉ)
์์ผ๋ฉด 0์ผ๋ก ์ค์ -g ์ต์ ์ด ์ฌ์ฉ๋ฉ๋๋ค. ์ฐ์ ์์์ ๋ฐ๋ผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ ๊ฒฝ์ฐ 1, ๋๋ 2
์ฐ์ ์์์ ๋ฐ๋ผ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ ๊ฒฝ์ฐ.
$SortByTime (์ฝ๊ธฐ ์ ์ฉ)
์์ผ๋ฉด 0์ผ๋ก ์ค์ -g ์ต์ ์ด ์ฌ์ฉ๋ฉ๋๋ค. ์๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ ๊ฒฝ์ฐ 1, ์๋๋ฉด 2์ ๋๋ค.
์๊ฐ์์ผ๋ก ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํฉ๋๋ค.
$SubsIndent
์ฒซ ๋ฒ์งธ ์ค์ ์ ์ธํ ๋ชจ๋ ์ค์ ๊ณต๋ฐฑ ์ MSF-์ ํ ์๋ฆผ
๋ค์ฌ์ฐ๊ธฐ๋ฅผ ํด์ผ ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 0์ ๋๋ค.
$T (์ฝ๊ธฐ ์ ์ฉ, ๋ ์ง ์ ํ)
์ ํํ ๋์ผ ์ผ๊ฐ๋ ์ง(). (๋ด์ฅ ๊ธฐ๋ฅ์ ์ฐธ์กฐํ์ธ์.)
$Td (์ฝ๊ธฐ ์ ์ฉ)
์ ํด๋น ์ผ(์ผ๊ฐ ๋ ์ง()).
$Tm (์ฝ๊ธฐ ์ ์ฉ)
์ ํด๋น monnum(์ผ๊ฐ๋ ์ง()).
$Tw (์ฝ๊ธฐ ์ ์ฉ)
์ ํด๋น wkdaynum(์ผ๊ฐ๋ ์ง()).
$ํ์ด (์ฝ๊ธฐ ์ ์ฉ)
์ ํด๋น ์ฐ๋(์ผ๊ฐ ๋ ์ง()).
$TimeXNUMX์
์ด ๋ณ์๋ ":" ๋๋ "."๋ก๋ง ์ค์ ํ ์ ์์ต๋๋ค. ์์ ์ ์ฌ์ฉํ๋ ์บ๋ฆญํฐ๋ฅผ ๋ด๊ณ ์์ด์
์๊ฐ์ ์ผ๋ถ๋ฅผ ๋ถ๋ฆฌํ์ฌ ๋ฆฌ๋ง์ธ๋ TIME ๋๋ DATETIME ๊ฐ์ ์ธ์ํฉ๋๋ค.
$UntimedFirst (์ฝ๊ธฐ ์ ์ฉ)
๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ 1๋ก ์ค์ ํฉ๋๋ค. -g ์ต์ ์ "d"์ ๋ค ๋ฒ์งธ ์ ๋ ฌ ๋ฌธ์์ ํจ๊ป ์ฌ์ฉ๋ฉ๋๋ค. 0์ผ๋ก ์ค์
๊ทธ๋ ์ง ์์ผ๋ฉด.
$U (์ฝ๊ธฐ ์ ์ฉ, ๋ ์ง ์ ํ)
์ ํํ ๋์ผ ์ค๋(). (๋ด์ฅ ๊ธฐ๋ฅ์ ์ฐธ์กฐํ์ธ์.)
$Ud (์ฝ๊ธฐ ์ ์ฉ)
์ ํด๋น ๋งค์ผ()).
$์ (์ฝ๊ธฐ ์ ์ฉ)
์ ํด๋น ๋ชฌ๋(์ค๋()).
$Uw (์ฝ๊ธฐ ์ ์ฉ)
์ ํด๋น wkdaynum(์ค๋()).
$Uy (์ฝ๊ธฐ ์ ์ฉ)
์ ํด๋น ์ฐ๋(์ค๋()).
์ฐธ๊ณ : ๋ฌ๋ ฅ ๋ชจ๋ ์ค ํ๋๋ผ๋ ์ ์ฉ๋๋ฉด $Daemon, $DontFork,
$DontTrigAts, $DontQueue, $HushMode, $IgnoreOnce, $InfDelta ๋ฐ $NextMode๋ ๊ทธ๋ ์ง ์์ต๋๋ค.
์๋ฏธ์๋.
๋นํธ์ธ ๊ธฐ๋ฅ
๋ฆฌ๋ง์ธ๋ ๋ด์ฅ๋ ๊ธฐ๋ฅ์ด ๋ง์ต๋๋ค. ํจ์ ํธ์ถ ๊ตฌ๋ฌธ์ ๋์ผํฉ๋๋ค.
C์์์ฒ๋ผ - ํจ์ ์ด๋ฆ ๋ค์ ๊ดํธ ์์ ์ผํ๋ก ๊ตฌ๋ถ๋ ์ธ์ ๋ชฉ๋ก์ด ์ต๋๋ค.
ํจ์ ์ด๋ฆ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์ต๋๋ค. ํจ์๊ฐ ์ธ์๋ฅผ ์ทจํ์ง ์์ผ๋ฉด ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
ํจ์ ํธ์ถ์์ "()"๊ฐ ๋ค๋ฐ๋ฆ ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด, ๋ฆฌ๋ง์ธ๋ ๋ณ์๋ก ํด์ํ ๊ฒ์ ๋๋ค.
์ด๋ฆ์ ์ ๋ ฅํ๋ฉด ์ ๋๋ก ์๋ํ์ง ์์ ์ ์์ต๋๋ค.
์๋ ์ค๋ช ์์๋ ํ์ฉ๋๋ ์ ํ์ ๋ํ๋ด๊ธฐ ์ํด ์งง์ ํ์์ด ์ฌ์ฉ๋ฉ๋๋ค.
์ธ์. "i", "s", "d", "t" ๋ฐ "q" ๋ฌธ์๋ INT, STRING, ๋ ์ง, TIME and
๋ ์ง ์๊ฐ ๊ฐ๊ฐ ์ธ์. ์ธ์๊ฐ ์ฌ๋ฌ ์ ํ ์ค ํ๋์ผ ์ ์๋ ๊ฒฝ์ฐ
๋ฌธ์๊ฐ ์ฐ๊ฒฐ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, "di_arg"๋ ๋ค์๊ณผ ๊ฐ์ ์ธ์๋ฅผ ๋ํ๋ ๋๋ค. ๋ ์ง
๋๋ INT. "x_arg"๋ ๋ชจ๋ ์ ํ์ ์ธ์๋ฅผ ๋ํ๋ ๋๋ค. ์ธ์์ ์ ํ
๊ทธ ๋ค์๋ ๋ฐ์ค๊ณผ ์ธ์ ์ด๋ฆ์ ์ง์ ํ๋ ์๋ณ์๊ฐ ์ต๋๋ค.
๋ด์ฅ๋ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
์ ๋(i_num)
์ ๋๊ฐ์ ๋ฐํํฉ๋๋ค. NUM.
์ก์ธ์ค(s_file, si_๋ชจ๋)
ํ์ผ์ ๋ํ ์ก์ธ์ค ๊ถํ์ ํ ์คํธํฉ๋๋ค. ํ์ผ. ๋ชจ๋ ๋ค์์ ํฌํจํ๋ ๋ฌธ์์ด์ผ ์ ์์ต๋๋ค.
์ฝ๊ธฐ, ์ฐ๊ธฐ ๋ฐ ์คํ ๊ถํ ํ ์คํธ๋ฅผ ์ํ ๋ฌธ์ "rwx"๋ฅผ ํผํฉํฉ๋๋ค.
๋ํ, ๋ชจ๋ UNIX์ ์ค๋ช ๋ ๋๋ก ์ซ์์ผ ์ ์์ต๋๋ค. ACCESS(2) ์์คํ ํธ์ถ.
์ง์ ๋ ํ์ผ์ ์ฌ์ฉํ์ฌ ํ์ผ์ ์ก์ธ์คํ ์ ์์ผ๋ฉด ํจ์๋ 0์ ๋ฐํํฉ๋๋ค. ๋ชจ๋, ๋ฐ -1
๊ทธ๋ ์ง ์์ผ๋ฉด.
์ธ์(s_fname)
์ฌ์ฉ์ ์ ์ ํจ์์์ ์์๋๋ ์ธ์ ์๋ฅผ ๋ฐํํฉ๋๋ค. ์ด๋ฆ, ๋๋ -1
๊ทธ๋ฌํ ์ฌ์ฉ์ ์ ์ ํจ์๊ฐ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ. ์ด ๊ธฐ๋ฅ์ ๊ฒ์ฌ๋ง ์ํํ๋ค๋ ์ ์ ์ ์ํ์ธ์.
๋ด์ฅ ํจ์๊ฐ ์๋ ์ฌ์ฉ์ ์ ์ ํจ์์ ๋๋ค. ์ฃผ์ ์ฉ๋๋ ๊ฒฐ์ ํ๋ ๊ฒ์ ๋๋ค.
ํน์ ์ฌ์ฉ์ ์ ์ ํจ์๊ฐ ์ด์ ์ ์ ์๋์๋์ง ์ฌ๋ถ. ๊ทธ๋งํผ
์ธ์() ๊ธฐ๋ฅ์ ๋ค์ ๋ฒ์ ์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฆฌ๋ง์ธ๋ 03.00.04๋ถํฐ.
์ค๋ฆ์ฐจ์(s_string)
๋ฐํ INT ์ด๋ ์ฒซ ๋ฒ์งธ ๋ฌธ์์ ASCII ์ฝ๋์ ๋๋ค. ํ. ๋ก
ํน๋ณํ ๊ฒฝ์ฐ, ์ค๋ฆ์ฐจ์("") 0์ ๋ฐํํฉ๋๋ค.
๋ฒ ์ด์ค์ด()
์ปดํ์ผ๋ "๊ธฐ๋ณธ ์ฐ๋"๋ฅผ ๋ฐํํฉ๋๋ค. ๋ฆฌ๋ง์ธ๋ (๋ณดํต 1990๋ .) ๋ชจ๋ ๋ ์ง
1์ XNUMX์ผ ์ดํ์ ์ผ์๋ก ๋ด๋ถ์ ์ ์ฅ๋ฉ๋๋ค. ๋ฒ ์ด์ค์ด().
๋ฌธ์(i_i1 [,i_i2...])
์ด ํจ์๋ ์ํ๋ ๋งํผ ์ฌ์ฉํ ์ ์์ต๋๋ค. INT ์ธ์. ๊ทธ๊ฒ์ STRING ๋ก ๊ตฌ์ฑ
์ธ์๋ก ์ง์ ๋ ๋ฌธ์. ์ด๋ค ์ธ์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ธ์๊ฐ ํ๋๋ง ์๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๋ 0์ด ๋ฉ๋๋ค. ํน๋ณํ ๊ฒฝ์ฐ๋ก์, ์ด๋ฅ ์ ์ฐจ(0) ""๋ฅผ ๋ฐํํฉ๋๋ค.
๋๋ฌธ์ ์ฐธ๊ณ ๋ฆฌ๋ง์ธ๋ ๋ฌธ์์ด์ ๋ฌธ์ ์ด์ค์ผ์ดํ๋ฅผ ์ง์ํ์ง ์์ต๋๋ค.
๋ฌธ์์ด์์ ํฐ๋ฐ์ดํ๋ฅผ ์ป๋ ์ ์ผํ ๋ฐฉ๋ฒ์ ๋ค์์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ์ด๋ฅ ์ ์ฐจ(34).
์ ํ(i_index, x_arg1 [,x_arg2...])
์ผ์ชฝ ๋ฉ๋ด์์ ์ต์ํ ๋ ๊ฐ์ ์ธ์๋ฅผ ์ทจํด์ผ ํ๋ฉฐ, ๊ทธ ์ค ์ฒซ ๋ฒ์งธ ์ธ์๋ INT. ๋ฉด ์์ธ is
n, ๊ทธ ๋ค์์ n๋ฒ์งธ ํ์ ์ธ์๊ฐ ๋ฐํ๋ฉ๋๋ค. ๋ง์ฝ์ ์์ธ 1๋ณด๋ค ์์ผ๋ฉด
arg1 ๋ฐํ๋ฉ๋๋ค. ๋ง์ฝ์ ์์ธ ํ์ ์ธ์์ ์๋ณด๋ค ํฝ๋๋ค.
๊ทธ๋ฐ ๋ค์ ๋ง์ง๋ง ์ธ์๊ฐ ๋ฐํ๋ฉ๋๋ค. ์:
์ ํ(0, "ํธ", 1 : 13, 1000) "foo"๋ฅผ ๋ฐํํฉ๋๋ค.
์ ํ(1, "ํธ", 1 : 13, 1000) "foo"๋ฅผ ๋ฐํํฉ๋๋ค.
์ ํ(2, "ํธ", 1 : 13, 1000) 1:13์ ๋ฐํํฉ๋๋ค.
์ ํ(3, "ํธ", 1 : 13, 1000) 1000์ ๋ฐํํฉ๋๋ค.
์ ํ(4, "ํธ", 1 : 13, 1000) 1000์ ๋ฐํํฉ๋๋ค.
์ ๋ํ ๋ชจ๋ ์ธ์๋ ์ ํํ๋ค() are ํญ์ ํ๊ฐํ๋ค.
๊ฐ์ (s_type, x_arg)
์ด ํจ์๋ ๋ค์์ ๋ณํํฉ๋๋ค. ์๋ฅดํจํฐ๋ ์ง์ ๋์ ์ ํ, ๊ทธ๋ฌํ ๋ณํ์ด ๊ฐ๋ฅํ ๊ฒฝ์ฐ.
ํ์ "INT", "STRING", "DATE", "TIME" ๋๋ "DATETIME" ์ค ํ๋์ฌ์ผ ํฉ๋๋ค(๋์๋ฌธ์-
๋ฌด๊ฐ๊ฐ). ๋ณํ ๊ท์น์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
If ์๋ฅดํจํฐ๋ ์ด๋ฏธ ์ ํ ์ง์ ํ๋ฉด ๋ณ๊ฒฝ๋์ง ์์ ์ฑ ๋ฐํ๋ฉ๋๋ค.
If ์ ํ 'STRING'์ด๋ฉด ์๋ฅดํจํฐ๋ ์ธ์๋ ๋ด์ฉ์ผ๋ก ๊ตฌ์ฑ๋ ๋ฌธ์์ด๋ก ๋ณํ๋ฉ๋๋ค.
๋ํ.
If ์ ํ "DATE"์ด๋ฉด INT ์๋ฅดํจํฐ๋ ์ ์๋ก ํด์ํ์ฌ ๋ณํ๋ฉ๋๋ค.
1์ XNUMX์ผ ์ดํ ์ผ์ ๋ฒ ์ด์ค์ด(). ์์ด STRING ์๋ฅดํจํฐ๋ ์ฝ์ผ๋ ค๊ณ ์๋ํ๋ฉด ๋ณํ๋ฉ๋๋ค.
๋ง์น ์ธ์๋ ๋ ์ง์ธ ๊ฒ์ฒ๋ผ. ใ ๋ ์ง ์๊ฐ ์ ์ญ์ ํ์ฌ ๋ ์ง๋ก ๋ณํ๋ฉ๋๋ค.
์๊ฐ ๊ตฌ์ฑ ์์. ใ TIME ์๋ฅดํจํฐ๋ ๋ ์ง๋ก ๋ณํํ ์ ์์ต๋๋ค.
If ์ ํ "TIME"์ด๋ฉด INT ์๋ฅดํจํฐ๋ ์ ์๋ก ํด์ํ์ฌ ๋ณํ๋ฉ๋๋ค.
์์ ๋ถํฐ ๋ถ. ใ STRING ์๋ฅดํจํฐ๋ ๋ง์น ์ฝ๊ธฐ๋ฅผ ์๋ํ์ฌ ๋ณํ๋ฉ๋๋ค.
๊ทธ๊ฒ์ ์ธ์๋ ์๊ฐ์ด์์ต๋๋ค. ใ ๋ ์ง ์๊ฐ ๋ ์ง๋ฅผ ์ญ์ ํ์ฌ ์๊ฐ์ผ๋ก ๋ณํ๋ฉ๋๋ค.
์์. ใ ๋ ์ง ์๋ฅดํจํฐ๋ ์๊ฐ์ผ๋ก ๋ณํํ ์ ์์ต๋๋ค.
If ์ ํ "DATETIME"์ด๋ฉด INT ์๋ฅดํจํฐ๋ ๋ก ํด์ํ์ฌ ๋ณํ๋ฉ๋๋ค.
1์ XNUMX์ผ ์์ ์ดํ์ ๋ถ ์ ๋ฒ ์ด์ค์ด(). ์์ด STRING ์ ์ํด ๋ณํ๋ฉ๋๋ค
๋ง์น ์ธ์๋ ๋ ์ง/์๊ฐ์ธ ๊ฒ์ฒ๋ผ ์ฝ์ผ๋ ค๊ณ ํฉ๋๋ค. ๋ค๋ฅธ ์ ํ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
๋ ์ง/์๊ฐ์ผ๋ก ๋ณํ๋ฉ๋๋ค.
If ์ ํ "INT"์ด๋ฉด ๋ ์ง, TIME and ๋ ์ง ์๊ฐ ์ธ์๋ ๋ค์์ ์ฌ์ฉํ์ฌ ๋ณํ๋ฉ๋๋ค.
์์์ ์ค๋ช ํ ์ ์ฐจ์ ๋ฐ๋์ ๋๋ค. ใ STRING ์๋ฅดํจํฐ๋ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ๋ฌธ ๋ถ์ํ์ฌ ๋ณํ๋ฉ๋๋ค.
์ ์.
ํ๋ฆ()
ํ์ฌ ๋ ์ง์ ์๊ฐ์ DATETIME ๊ฐ์ฒด๋ก ๋ฐํํฉ๋๋ค. ์ด๋ ์ค์ ์ผ ์๋ ์์ต๋๋ค.
๋ ์ง ๋ฐ ์๊ฐ์ด๊ฑฐ๋ ๋ช ๋ น์ค์ ์ ๊ณต๋ ๋ ์ง ๋ฐ ์๊ฐ์ผ ์ ์์ต๋๋ค.
๋ ์ง(i_y, ๋๋, ID)
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ๋ฐ์ดํธ() ํจ์๋ ๋ ์ง ์ฐ๋, ์, ์ผ ๊ตฌ์ฑ ์์๊ฐ ์๋ ๊ฐ์ฒด
์ ์ํด ์ง์ ๋ y, m and d.
๋ ์ง ๋ถ๋ถ(dq_datetime)
๋ฐํ ๋ ์ง ๋ ์ง ๋ถ๋ถ์ ๋ํ๋ด๋ ๊ฐ์ฒด ๋ ์ง ์๊ฐ.
๋ ์ง์๊ฐ(์ธ์)
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ๋ ์ง ์๊ฐ () ํจ์๋ XNUMX~XNUMX๊ฐ์ ์ธ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํญ์
ํด๋น ์ธ์์์ ์์ฑ๋ DATETIME์ ๋ฐํํฉ๋๋ค.
๋ ๊ฐ์ ์ธ์๋ฅผ ์ ๊ณตํ๋ ๊ฒฝ์ฐ ์ฒซ ๋ฒ์งธ ์ธ์๋ DATE์ด๊ณ ๋ ๋ฒ์งธ ์ธ์๋ TIME์ด์ด์ผ ํฉ๋๋ค.
์ธ ๊ฐ์ ์ธ์๋ฅผ ์ ๊ณตํ๋ ๊ฒฝ์ฐ ์ฒซ ๋ฒ์งธ ์ธ์๋ DATE, ๋ ๋ฒ์งธ์ ์ธ ๋ฒ์งธ ์ธ์์ฌ์ผ ํฉ๋๋ค.
INT์ฌ์ผ ํฉ๋๋ค. ๋ ๋ฒ์งธ ๋ฐ ์ธ ๋ฒ์งธ ์ธ์๋ ์์ ๋ถ์ผ๋ก ํด์๋ฉ๋๋ค.
TIME์ผ๋ก ๋ณํ๋ฉ๋๋ค.
XNUMX๊ฐ์ ์ธ์๋ฅผ ์ ๊ณตํ๋ ๊ฒฝ์ฐ ์ฒ์ XNUMX๊ฐ๋ INT์ฌ์ผ ํ๋ฉฐ ๋ค์๊ณผ ๊ฐ์ด ํด์๋ฉ๋๋ค.
๋ , ์, ์ผ. ๋ค ๋ฒ์งธ ์ธ์๋ TIME์ด์ด์ผ ํฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก XNUMX๊ฐ์ ์ธ์๋ฅผ ์ ๊ณตํ๋ ๊ฒฝ์ฐ ๋ชจ๋ INT์ฌ์ผ ํ๋ฉฐ ๋ค์๊ณผ ๊ฐ์ด ํด์๋ฉ๋๋ค.
๋ , ์, ์ผ, ์, ๋ถ.
์๋ฒฝ([dq_date])
์ง์ ๋ ๋ ์ง์ "์๋ด ์๋ฒฝ" ์๊ฐ์ ๋ฐํํฉ๋๋ค. ๋ฐ์ดํฐ. ๋ฉด ๋ฐ์ดํฐ ์๋ตํ๊ณ ,
๊ธฐ๋ณธ๊ฐ์ ์ค๋(). ๋ง์ฝ ๋ ์ง ์๊ฐ ๊ฐ์ฒด๊ฐ ์ ๊ณต๋๋ฉด ๋ ์ง ๊ตฌ์ฑ์์๋ง ์ ๊ณต๋ฉ๋๋ค.
์ต์ํ.
์ผ(dq_date)
์ด ํจ์๋ ๋ ์ง or ๋ ์ง ์๊ฐ ์ธ์๋ก ๋ฐํํ๊ณ INT ๊ทธ๊ฑด
์์ค ์ผ ๊ตฌ์ฑ์์ ๋ฐ์ดํฐ.
daysinmon(i_m, ๋_y)
์์ ์ผ์๋ฅผ ๋ฐํํฉ๋๋ค. m ์ฌํด์ (1-12) y.
์ ์๋จ(s_var)
์ด๋ฆ์ด ์ง์ ๋ ๋ณ์์ธ ๊ฒฝ์ฐ 1์ ๋ฐํํฉ๋๋ค. ์๋ค ์ ์๋์ด ์๊ณ , ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ 0์ ๋๋ค.
์ฐธ๊ณ ํ์ ๋() ์์ STRING ๋ ผ์; ๋ฐ๋ผ์ ๋ณ์ X๊ฐ
์ ์๋ ๊ฒฝ์ฐ ๋ค์์ ์ฌ์ฉํฉ๋๋ค.
์ ์๋จ("X")
๊ทธ๋ฆฌ๊ณ ์๋๋๋ค :
์ ์๋จ(X)
๋ ๋ฒ์งธ ์๋ X๋ฅผ ํ๊ฐํ๋ ค๊ณ ์๋ํ๊ณ , X๊ฐ ๋ง๋ค๋ฉด ์ค๋ฅ๋ฅผ ๋ฐํํฉ๋๋ค.
์ ์๋์ง ์์๊ฑฐ๋ ์ ํ์ด ์๋ STRING.
dosubst(s_str [,d_๋ ์ง [,t_์๊ฐ]]) or dosubst(s_str [,q_๋ ์ง์๊ฐ])
๋ฐํ STRING ๊ทธ๊ฒ ํฉ๊ฒฉ์ ๊ฒฐ๊ณผ์ผ ํ์ ๋ฒ์ ๋์ฒด ํํฐ๋ฅผ ํตํด
์์ ์ค๋ช ํ์ต๋๋ค. ๋งค๊ฐ๋ณ์ ๋ฐ์ดํฐ and ์๊ฐ (๋๋ ๋ ์ง ์๊ฐ) ํ๋ฆฝํ๋ค
๋์ฒด ํํฐ์ ์ฌ์ฉ๋๋ ์ ํจ ํธ๋ฆฌ๊ฑฐ ๋ ์ง ๋ฐ ์๊ฐ์ ๋๋ค. ๋ง์ฝ์ ๋ฐ์ดํฐ and ์๊ฐ
์๋ต๋๋ฉด ๊ธฐ๋ณธ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ค๋() and ์ง๊ธ().
๋ง์ฝ ํ์ ๋ฒ์ "%"๋ก ๋๋์ง ์์ผ๋ฉด ์ค๋ฐ๊ฟ ๋ฌธ์๊ฐ ์ถ๊ฐ๋ฉ๋๋ค.
๊ฒฐ๊ณผ ๋. ๋ํ, ์ ํ ๋์ญ์คํธ() ์ ๋ฐ์ดํฐ ๊ทธ๊ฒ์ ๊ณผ๊ฑฐ์ ์ผ์ ๋๋ค(์ฆ,
if ๋ฐ์ดํฐ < ์ค๋())์ ์ ์๋์ง ์์ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํฉ๋๋ค.
์์ฌ์ค๋ฌ์ด() ๋ฒ์ 03.00.04๋ถํฐ๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฆฌ๋ง์ธ๋.
ํฉํผ([dq_date])
์ง์ ๋ ๋ ์ง์ "์๋ด ํฉํผ" ์๊ฐ์ ๋ฐํํฉ๋๋ค. ๋ฐ์ดํฐ. ๋ฉด ๋ฐ์ดํฐ ์๋ตํ๊ณ ,
๊ธฐ๋ณธ๊ฐ์ ์ค๋().
๋ถํ์ ๋ ์ง(dqi_arg)
If ์๋ฅดํจํฐ๋ ๋ Teledyne LeCroy ์ค์ค๋ก์ค์ฝํ ๋ฐ LSA-XNUMX ์๋ฆฌ์ฆ ์๋ฒ ๋๋ ์ ํธ ๋ถ์๊ธฐ๊ฐ INT๋ฅผ ์ ๋ ฅํ ๋ค์ ์ง์ ๋ ์ฐ๋์ ๋ถํ์ ์ผ์์ผ ๋ ์ง๋ฅผ ๋ฐํํฉ๋๋ค.
If ์๋ฅดํจํฐ๋ ํ๋ ๋ ์ง or ๋ ์ง ์๊ฐ, ๋ค์ ๋ถํ์ ์ผ์์ผ์ ๋ ์ง๋ฅผ ๋๋ ์ ๋ฐํํฉ๋๋ค.
์๊ฐ ๋ด์ ์๋ฅดํจํฐ๋. (๋ ์ง/์๊ฐ์ ์๊ฐ ๊ตฌ์ฑ์์๋ ๋ฌด์๋ฉ๋๋ค.)
evaltrig(s_trigger [,dq_start])
ํ๊ฐ ํธ๋ฆฌ๊ฑฐ ๋ง์น REM ๋๋ IFTRIG ํธ๋ฆฌ๊ฑฐ ์ฌ์์ธ ๊ฒ์ฒ๋ผ ๋ฐํ๋ฉ๋๋ค.
ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ ์ง (๋๋ ๋ ์ง ์๊ฐ ์๋ ๊ฒฝ์ฐ AT ์ .) ๋ค์์ ๋ฐํํฉ๋๋ค.
๋ถ์ INT ํธ๋ฆฌ๊ฑฐ๋ฅผ ๊ณ์ฐํ ์ ์๋ ๊ฒฝ์ฐ.
์ผ๋ฐ์ ์ผ๋ก, ํ๊ฐํ ์ค๋ ๋๋ ๊ทธ ์ดํ์ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ฅผ ์ฐพ์ต๋๋ค. ๋น์ ์ด ๊ณต๊ธํ๋ ๊ฒฝ์ฐ ์คํํธ
์ธ์๋ฅผ ์ ๋ ฅํ๋ฉด ๊ฑฐ๊ธฐ์๋ถํฐ ์ค์บ์ ์์ํฉ๋๋ค.
์๋ฅผ ๋ค์ด ๋ค์ ํํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
evaltrig("์ 1", '2008-10-07')
2008๋ 11์ 03์ผ ์ดํ ์ฒซ ๋ฒ์งธ ๋ ์ง์ด๋ฏ๋ก '7-2008-XNUMX'์ ๋ฐํํฉ๋๋ค.
"์ 1"์ ๋ง์กฑํ๋ค.
2008๋ XNUMX์ ์ฒซ์งธ์ฃผ ์์์ผ๋ถํฐ ์ง๊ธ๊น์ง์ ์ผ์๋ฅผ ์๊ณ ์ถ๋ค๋ฉด
2008๋ XNUMX์ ์ฒซ ๋ฒ์งธ ์์์ผ์ ๋ค์์ ์ฌ์ฉํฉ๋๋ค.
evaltrig("์ 1", '2008-11-01') - evaltrig("์ 1", '2008-10-01')
๋๋ต์ 28์ ๋๋ค. ํ๊ฐํ ํ์์ ๋ชจ๋ ๊ฒ์ ๊ฐ์ง ์ ์์ต๋๋ค
ํธ๋ฆฌ๊ฑฐ ์ (์๋ต, AT, ๋ฒํท๋ฑ) ๊ทธ๋ฌ๋ ์ด ํ๋ค, MSG๋ฑ
์๋ฆผ ์ ํ ์กฐํญ.
ํ์ผ๋ ์ง(s_filename)
์์ ๋ ์ง๋ฅผ ๋ฐํํฉ๋๋ค. ํ์ผ ์ด๋ฆ. ๋ฉด ํ์ผ ์ด๋ฆ ์กด์ฌํ์ง ์๊ฑฐ๋
์์ ๋ ์ง๊ฐ ํด๋น ์ฐ๋ ์ด์ ์ ๋๋ค. ๋ฒ ์ด์ค์ด(), ๊ทธ ํ 1์ XNUMX์ผ ๋ฒ ์ด์ค์ด() is
๋ฐํ๋์์ต๋๋ค.
ํ์ผ๋ ์ง์๊ฐ(s_filename)
์์ ๋ ์ง์ ์๊ฐ์ ๋ฐํํฉ๋๋ค. ํ์ผ ์ด๋ฆ. ๋ฉด ํ์ผ ์ด๋ฆ ์กด์ฌํ์ง ์๊ฑฐ๋
์์ ๋ ์ง๊ฐ ํด๋น ์ฐ๋ ์ด์ ์ ๋๋ค. ๋ฒ ์ด์ค์ด(), ์ดํ 1์ XNUMX์ผ ์์
๋ฒ ์ด์ค์ด() ๋ฐํ๋ฉ๋๋ค.
ํ์ผ๋๋ ํฐ๋ฆฌ()
ํ์ฌ ์ฒ๋ฆฌ ์ค์ธ ํ์ผ์ด ํฌํจ๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ฐํํฉ๋๋ค. ๊ทธ๊ฒ์
์๋ ๋๋ ์ ๋ ๊ฒฝ๋ก ์ด๋ฆ์ด์ง๋ง ๋ค์์์ ์ฌ์ฉํ๊ธฐ์ ์ฌ๋ฐ๋ฅธ ๊ฒ์ผ๋ก ๋ณด์ฅ๋ฉ๋๋ค.
ํฌํจ ๋ค์๊ณผ ๊ฐ์ด ๋ช ๋ นํ์ญ์์ค.
ํฌํจ [filedir()]/stuff
์ฌ๊ธฐ์๋ ํ์ฌ ํ์ผ๊ณผ ๋์ผํ ๋๋ ํฐ๋ฆฌ์ ์๋ "stuff" ํ์ผ์ด ํฌํจ๋ฉ๋๋ค.
์ฒ๋ฆฌ๋จ.
ํ์ผ ์ด๋ฆ()
๋ฐํ( STRING) ํ์ฌ ์ฒ๋ฆฌ ์ค์ธ ํ์ผ์ ์ด๋ฆ ๋ฆฌ๋ง์ธ๋.
ํฌํจ๋ ํ์ผ ๋ด์์ ํฌํจ๋ ํ์ผ์ ์ด๋ฆ์ ๋ฐํํฉ๋๋ค.
getenv(s_envvar)
๋ฐ๋ ์ ์ฌ Getenv(2) ์์คํ ํธ์ถ. ๊ฐ์ ๋ํ๋ด๋ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค.
์ง์ ๋ ํ๊ฒฝ ๋ณ์. ํ๊ฒฝ ๋ณ์๊ฐ ์๋ ๊ฒฝ์ฐ ""๋ฅผ ๋ฐํํฉ๋๋ค.
ํ์ ๋. ํ๊ฒฝ ๋ณ์์ ์ด๋ฆ์ ์ผ๋ฐ์ ์ผ๋ก ๋/์๋ฌธ์๋ฅผ ๋ฐ๋ฆ ๋๋ค.
์๋ฏผํ; ๋ฐ๋ผ์ getenv("HOME")์ getenv("home")๊ณผ ๋์ผํ์ง ์์ต๋๋ค.
hebdate(i_day, s_hebmon [,idq_yrstart [,i_jahr [,i_aflag]]])
ํ๋ธ๋ฆฌ์ด ๋ ์ง ์ง์ - "ํ๋ธ๋ฆฌ์ด ๋ฌ๋ ฅ" ์น์ ์ ์ฐธ์กฐํ์ธ์.
์ฑ์ผ(dq_date)
ํ๋ธ๋ฆฌ์ด ๋ ์ง ์ง์ - "ํ๋ธ๋ฆฌ์ด ๋ฌ๋ ฅ" ์น์ ์ ์ฐธ์กฐํ์ธ์.
ํค๋ธ๋ชฌ(dq_date)
ํ๋ธ๋ฆฌ์ด ๋ ์ง ์ง์ - "ํ๋ธ๋ฆฌ์ด ๋ฌ๋ ฅ" ์น์ ์ ์ฐธ์กฐํ์ธ์.
ํค๋น์ด์ด(dq_date)
ํ๋ธ๋ฆฌ์ด ๋ ์ง ์ง์ - "ํ๋ธ๋ฆฌ์ด ๋ฌ๋ ฅ" ์น์ ์ ์ฐธ์กฐํ์ธ์.
์(tq_time)
์๊ฐ ๊ตฌ์ฑ์์๋ฅผ ๋ฐํํฉ๋๋ค. ์๊ฐ.
iif(si_test1, x_arg1, [si_test2, x_arg2,...], x_๊ธฐ๋ณธ๊ฐ)
If test1 XNUMX์ด ์๋๊ฑฐ๋ null ๋ฌธ์์ด์ด ์๋ ๊ฒฝ์ฐ ๋ฐํ๋ฉ๋๋ค. arg1. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ test2 ํ์ง ์์ต๋๋ค
XNUMX ๋๋ ๋ ๋ฌธ์์ด, ๋ฐํ arg2, ๋ฑ๋ฑ. ๋ง์ฝ ๋ชจ๋ test ์ธ์๋
๊ฑฐ์ง, ๋ฐํ ๋ํดํธ ๊ฐ. ๋ชจ๋ ์ธ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ํญ์ ํ๊ฐ๋์์ต๋๋ค. ์ด๊ฒ
ํจ์๋ ํ์ ๊ฐ์ ์ธ์๋ฅผ ํ์ฉํฉ๋๋ค. ๋ฒ์ 03.00.05 ์ด์ ์ ์ฃผ์ํ์ธ์.
of ๋ฆฌ๋ง์ธ๋, 3๊ฐ์ ์ธ์๋ง ํ์ฉ๋ฉ๋๋ค. ์ธ์๊ฐ 3๊ฐ์ธ ๋ฒ์ iif() is
์ด์ ๋ฒ์ ๊ณผ ํธํ ๊ฐ๋ฅ ๋ฆฌ๋ง์ธ๋.
์์ธ(s_search, s_target [,i_์์)
๋ฐํ INT ๊ทธ ์์น๋ ๋ชฉํ ๋ฌธ์์ด์์ ์์. ์ฒซ ๋ฒ์งธ
๋ฌธ์์ด์ ๋ฌธ์๋ 1๋ก ๋ฒํธ๊ฐ ๋งค๊ฒจ์ง๋๋ค. ๋ชฉํ ์กด์ฌํ์ง ์๋๋ค ์์, ๊ทธ๋ฌ๋ฉด 0์
๋ฐํ๋์์ต๋๋ค.
์ ํ์ ๋งค๊ฐ๋ณ์ ์คํํธ ์ ์์น๋ฅผ โโ์ง์ ํฉ๋๋ค. ์์ ์ด๋ ๊ณณ์์ ์์ํ ์ง
์ฐพ๊ณ ๋ชฉํ.
isdst([d_๋ ์ง [,t_์๊ฐ]]) or isdst(q_datetime)
์ง์ ๋ ๋ ์ง์ ์ผ๊ด ์ ์ฝ ์๊ฐ์ด ์ ์ฉ๋๋ ๊ฒฝ์ฐ ์์๋ฅผ ๋ฐํํฉ๋๋ค.
๋ ์ง์ ์๊ฐ. ๋ ์ง ๊ธฐ๋ณธ๊ฐ์ ์ค๋() and ์๊ฐ ๊ธฐ๋ณธ๊ฐ์ ์์ ์ ๋๋ค.
์ด ํจ์๋ C ๋ฐํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํจ์๋งํผ๋ง ์์ ์ ์ ๋๋ค.
๋ฒ์ 03.00.07๋ถํฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฆฌ๋ง์ธ๋.
isleap(idq_arg)
๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ 1์ ๋ฐํํฉ๋๋ค. ์๋ฅดํจํฐ๋ ์ค๋ ์ด๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด 0์ ๋๋ค. ์ธ์ ๋ ์ ์์ต๋๋ค INT, ๋ ์ง or
๋ ์ง ์๊ฐ ๋ฌผ์ฒด. ๋ง์ฝ ๋ ์ง or ๋ ์ง ์๊ฐ ๊ณต๊ธ๋๋ฉด ์ฐ๋ ๊ตฌ์ฑ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํ ์คํธ์ ์ฌ์ฉ๋์์ต๋๋ค.
์๋ต๋จ(dq_date)
๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ 1์ ๋ฐํํฉ๋๋ค. ๋ฐ์ดํฐ ํ์ฌ ์ ์ญ์ ๊ณ ๋ คํ๋ฉด ์๋ต๋ฉ๋๋ค. ์๋ต ๋ฌธ๋งฅ. 0์ ๋ฐํํฉ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด. (๋ ์ง/์๊ฐ์ด ์ ๊ณต๋๋ฉด ๋ ์ง ๋ถ๋ถ๋ง ์ฌ์ฉ๋ฉ๋๋ค.)
์ง๋ฐฉ์ ์๋ต or ์๋ตํจ ์กฐํญ์ ์ง์ ์ด ๊ธฐ๋ฅ์ ์ํด ๊ณ ๋ ค๋ฉ๋๋ค.
์ธ์ด()
๋ฐํ STRING ์ง์๋๋ ์ธ์ด ์ด๋ฆ ์ง์ ๋ฆฌ๋ง์ธ๋. ('์ธ๊ตญ์ด' ์ฐธ์กฐ
์ง์ํฉ๋๋ค.") ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฆฌ๋ง์ธ๋ ์์ด ๋ฉ์์ง๋ฅผ ์ง์ํ๋๋ก ์ปดํ์ผ๋์์ผ๋ฏ๋ก
ํจ์๋ "์์ด"๋ฅผ ๋ฐํํฉ๋๋ค. ๋ค๋ฅธ ์ธ์ด์ ๊ฒฝ์ฐ ์ด ํจ์๋
์ธ์ด์ ์์ด ์ด๋ฆ(์: "German") ์ธ์ด() ์ฌ์ฉํ ์ ์์ต๋๋ค
๋ฒ์ ์์ ๋ฆฌ๋ง์ธ๋ 03.00.02 ์ด์ .
ํ๋จ(s_string)
๋ฐํ STRING ๋ชจ๋ ๋๋ฌธ์๋ก ํ ์๋ฌธ์๋ก ๋ณํ๋ฉ๋๋ค.
์ต๋(x_arg1 [,x_arg2...)
์์ ๊ฐ์์ ์ธ์๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์ต๋๊ฐ์ ๋ฐํํฉ๋๋ค. ์ธ์๋ ๋ค์ ์ค ํ๋์ผ ์ ์์ต๋๋ค.
๋ชจ๋ ์ ํ์ด ๊ฐ๋ฅํ์ง๋ง ๋ชจ๋ ๋์ผํ ์ ํ์ด์ด์ผ ํฉ๋๋ค. >์ ๊ฐ์ด ๋น๊ต๋ฉ๋๋ค.
์ฐ์ฐ์.
์ต์(x_arg1 [,x_arg2...)
์์ ๊ฐ์์ ์ธ์๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์ต์๊ฐ์ ๋ฐํํฉ๋๋ค. ์ธ์๋ ๋ค์ ์ค ํ๋์ผ ์ ์์ต๋๋ค.
๋ชจ๋ ์ ํ์ด ๊ฐ๋ฅํ์ง๋ง ๋ชจ๋ ๋์ผํ ์ ํ์ด์ด์ผ ํฉ๋๋ค. ๊ทธ๋ค์ ๋ค์๊ณผ ๊ฐ์ด ๋น๊ต๋๋ค.
์ฐ์ฐ์.
minsfromutc([d_date [,t_์๊ฐ]]) or minsfromutc(q_datetime)
ํ์ ์ธ๊ณ์(์ด์ GMT)๋ถํฐ ๋ค์๊น์ง์ ๋ถ ์๋ฅผ ๋ฐํํฉ๋๋ค.
์ง์ ๋ ๋ ์ง ๋ฐ ์๊ฐ์ ํ์ง ์๊ฐ์ ๋๋ค. ๋ ์ง ๊ธฐ๋ณธ๊ฐ์ ์ค๋() and ์๊ฐ
๊ธฐ๋ณธ๊ฐ์ ์์ ์ ๋๋ค. ํ์ง ์๊ฐ์ด UTC ์ด์ ์ด๋ฉด ๊ฒฐ๊ณผ๋ ์์์ ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ๊ฒฐ๊ณผ๋ ๊ธ์ ์ ์ ๋๋ค.
์ด ํจ์๋ C ๋ฐํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํจ์๋งํผ๋ง ์์ ์ ์ ๋๋ค.
๋ฒ์ 03.00.07๋ถํฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฆฌ๋ง์ธ๋.
๋ถ(tq_time)
๋ถ ๊ตฌ์ฑ์์๋ฅผ ๋ฐํํฉ๋๋ค. ์๊ฐ.
์(dqi_arg)
If ์๋ฅดํจํฐ๋ ~์ ๋ ์ง or ๋ ์ง ์๊ฐ ์ ํ, ์ ๊ตฌ์ฑ์์์ ์ด๋ฆ์ ์ง์ ํ๋ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค.
๋ ์ง์. ๋ง์ฝ์ ์๋ฅดํจํฐ๋ ๋ Teledyne LeCroy ์ค์ค๋ก์ค์ฝํ ๋ฐ LSA-XNUMX ์๋ฆฌ์ฆ ์๋ฒ ๋๋ ์ ํธ ๋ถ์๊ธฐ๊ฐ INT 1๋ถํฐ 12๊น์ง, ์ ์ด๋ฆ์ ๋ํ๋ด๋ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค.
๋ชฌ๋(dq_date)
๋ฐํ INT 1๋ถํฐ 12๊น์ง, ์ ๊ตฌ์ฑ ์์๋ฅผ ๋ํ๋ ๋๋ค. ๋ฐ์ดํฐ.
๋ฌธ๋ฐ์ดํธ(i_phase [,d_๋ ์ง [,t_์๊ฐ]]) or ์์ผ(i_phase, q_๋ ์ง์๊ฐ)
์ด ํจ์๋ ๋จ๊ณ๊ฐ ์ฒ์ ๋ฐ์ํ ๋ ์ง๋ฅผ ๋ฐํํฉ๋๋ค. ์ ์
๋ฌ ๋๋ ๊ทธ ์ดํ ๋ฐ์ดํฐ and ์๊ฐ. ์ ๋ฒ์๋ 0์์ 3๊น์ง์ด๋ฉฐ 0์ ์ ํญ๋ชฉ์ ์๋ฏธํฉ๋๋ค.
๋ฌ, 1๋ถ๊ธฐ 2ํ, ๋ณด๋ฆ๋ฌ 3ํ, XNUMX๋ถ๊ธฐ XNUMXํ. ๋ง์ฝ์ ๋ฐ์ดํฐ ์๋ต, ๊ทธ๊ฒ์
๊ธฐ๋ณธ๊ฐ์ ์ค๋(). ๋ฉด ์๊ฐ ์๋ตํ๋ฉด ๊ธฐ๋ณธ๊ฐ์ ์์ ์ ๋๋ค.
์๋ฅผ ๋ค์ด, ๋ค์์ ๋ค์ ๋ณด๋ฆ๋ฌ ๋ ์ง๋ฅผ ๋ฐํํฉ๋๋ค.
๋ณด๋ฆ๋ฌ ์ธํธ ์์ผ(2)
๋ฌธํ์(i_phase [,d_๋ ์ง [,t_์๊ฐ]]) or ์๊ฐ(i_phase, q_๋ ์ง์๊ฐ)
์ด ํจ์๋ ๋จ๊ณ๊ฐ ์ฒ์ ๋ฐ์ํ ์๊ฐ์ ๋ฐํํฉ๋๋ค. ์ ์
๋ฌ ๋๋ ๊ทธ ์ดํ ๋ฐ์ดํฐ and ์๊ฐ. ์ ๋ฒ์๋ 0์์ 3๊น์ง์ด๋ฉฐ 0์ ์ ํญ๋ชฉ์ ์๋ฏธํฉ๋๋ค.
๋ฌ, 1๋ถ๊ธฐ 2ํ, ๋ณด๋ฆ๋ฌ 3ํ, XNUMX๋ถ๊ธฐ XNUMXํ. ๋ง์ฝ์ ๋ฐ์ดํฐ ์๋ต, ๊ทธ๊ฒ์
๊ธฐ๋ณธ๊ฐ์ ์ค๋(). ๋ฉด ์๊ฐ ์๋ตํ๋ฉด ๊ธฐ๋ณธ๊ฐ์ ์์ ์ ๋๋ค. ๋ฌธํ์() is
์ ํจ๊ป ์ฌ์ฉํ๋๋ก ์๋๋์์ต๋๋ค. ์์ผ(). ๊ทธ๋งํผ ์์ผ() and ์๊ฐ()
๊ธฐ๋ฅ์ "Old Farmer's"์์ ๋ช ๋ถ ์ด๋ด์ ์ ํํฉ๋๋ค.
์จํ๋ฆฌ์ค ์ฃผ ์คํ์์ ๋ํ ์ฐ๊ฐ'์ ๋๋ค.
์๋ฅผ ๋ค์ด, ๋ค์์ ๋ค์ ๋ณด๋ฆ๋ฌ์ ๋ ์ง์ ์๊ฐ์ ๋ฐํํฉ๋๋ค.
MSG ๋ค์ ๋ณด๋ฆ๋ฌ์ [์๊ฐ(2)] ์ [์์ผ(2)]
๋ฌธ๋ฐ์ดํธํ์(i_phase [,d_๋ ์ง [,t_์๊ฐ]]) or ๋ฌธ๋ฐ์ดํธํ์(i_phase, q_๋ ์ง์๊ฐ)
์ด ๊ธฐ๋ฅ์ ๋ค์๊ณผ ์ ์ฌํฉ๋๋ค. ์์ผ and ์๊ฐ์ด์ง๋ง DATETIME ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํฉ๋๋ค.
๋ฌธํ์ด์ฆ([d_date [,t_์๊ฐ]]) or ๋ฌธํ์ด์ฆ(q_datetime)
์ด ํจ์๋ ๋ฌ์ ์์์ ๋ฐํํฉ๋๋ค. ๋ฐ์ดํฐ and ์๊ฐ, ๊ธฐ๋ณธ๊ฐ์
์ค๋() ๊ทธ๋ฆฌ๊ณ ์์ . ๋ฐํ๋๋ ๊ฐ์ 0์์ XNUMX๊น์ง์ ์ ์์ ๋๋ค.
359๋ ๋ฌ์ ์์์ ๋ ๋จ์๋ก ๋ํ๋ ๋๋ค. 0์ ์ด์น๋ฌ, 180์ ๋ณด๋ฆ๋ฌ
๋ฌ, 90์ XNUMX๋ถ๊ธฐ ๋ฑ์ ๋๋ค.
์๋ต๋์ง ์์(dq_start, dq_end [,์์์ผ...])
์ด ํจ์๋ ๋น์ฌ์ด์ ์๋ต๋ ์ผ์ ์คํํธ and end. ๋ฉด
์คํํธ ์๋ต๋์ง ์์ ๊ฒฝ์ฐ ๊ณ์ฐ๋ฉ๋๋ค. end ์ ๋ ๊ณ์ฐ๋์ง ์์ต๋๋ค.
์ฐธ๊ณ end ๋ค์๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์์ผ ํฉ๋๋ค. ์คํํธ ๋๋ ์ค๋ฅ๊ฐ ๋ณด๊ณ ๋ฉ๋๋ค. ~ ์์
์ ์ญ OMIT ์ปจํ ์คํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ์ธ์๋ ๋ค์๊ณผ ๊ฐ์ ์ถ๊ฐ ์ธ์๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
๋ ์๋ตํ ์์ผ ์ด๋ฆ์ ๋๋ค. ๊ทธ๋ฌ๋ REM ๋ช ๋ น, ๋ชจ๋ ๋ก์ปฌ ์๋ตํจ
์ ์ ์ง์ ์ด ๊ธฐ๋ฅ์ ์ํด ๊ณ ๋ ค๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด, ๋ค์ ์ค์ a๋ฅผ 11๋ก ์ค์ ํฉ๋๋ค(์ ์ญ OMIT๊ฐ ์๋ค๊ณ ๊ฐ์ ).
์๋ต๋์ง ์๋ ์ค์ ('2007-08-01', '2007-08-16', "ํ ", "์ผ")
16๋ 2007์ 11์ผ ๋ชฉ์์ผ์ด XNUMX๋ฒ์งธ ๊ทผ๋ฌด์ผ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ผ์์ผ) 1๋ 2007์ XNUMX์ผ ์์์ผ ์ดํ.
์๋ต๋์ง ์์ ๋ค์ํ ์ฉ๋๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ง์ ํ๊ต๋ XNUMX์ผ ์ฃผ๊ธฐ๋ก ์ด์๋๋ฉฐ
๊ณตํด์ผ์๋ ์ผ์๊ฐ ์ฆ๊ฐํ์ง ์์ต๋๋ค. ํ๋ ์ด ๋ค์๊ณผ ๊ฐ์ด ์์ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
1๋ 4์ 2007์ผ XNUMX์ผ. ๋ค์ ์๋ฆผ์ ๋ ์ง ๋ฒํธ์ ๋ผ๋ฒจ์ ๋ถ์ ๋๋ค.
๋ฌ๋ ฅ:
IF today() >= '2007-09-04'
set daynum ์๋ต๋์ง ์์('2007-09-04', today(), "ํ ", "์ผ")
REM ์๋ต SAT SUN SKIP CAL Day [(daynum % 6) + 1]
์๋ ํ
๋ถ๋ช ํ ๋น์ ์ด ์ป๋ ๋๋ต์ ์๋ต๋์ง ์์ ์ ์ญ OMIT ์ปจํ ์คํธ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
์ด๋ ๊ฐ๋ฅํ OMIT๋ฅผ ์ฌ์ฉํ๋ฉด ์ผ๊ด๋์ง ์์ ๊ฒฐ๊ณผ๊ฐ ๋ํ๋ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์ ๋ ๋ณต์กํ ์ฌ์ฉ๋ฒ์ด ์์ต๋๋ค. ์๋ต๋์ง ์์. ๋ด ๊ฐ๋น์ง ์์ง์ ๋ ๊ฐ์ง๋ฅผ ๋ฐ๋ฆ ๋๋ค.
์ธํฐ๋ฆฌ๋ธ 14์ผ ์ฃผ๊ธฐ: ๊ธ์์ผ, ์ฐ๋ ๊ธฐ ๋ฐ ์ข ์ด ์ฌํ์ฉ("๋ธ๋ ๋ฐ์ค")
์์ง๋ฉ๋๋ค. ๋ค์ ์ฃผ ๊ธ์์ผ์๋ ์ฐ๋ ๊ธฐ์ ํ๋ผ์คํฑ ์ฌํ์ฉ("๋ธ๋ฃจ ๋ฐ์ค")์ด ์ด๋ฃจ์ด์ง๋๋ค.
๋ชจ์. ์์์ผ~๊ธ์์ผ์ด ๊ณตํด์ผ์ธ ๊ฒฝ์ฐ ํด๋น์ผ๊น์ง ์๊ฑฐ๊ฐ ์ง์ฐ๋ฉ๋๋ค.
ํ ์์ผ. ์ด๋ฌํ ๊ท์น์ ์ธ์ฝ๋ฉํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
fset _garbhol(x) wkdaynum(x) == 5 && ์๋ต๋์ง ์์(x-4, x+1) < 5
REM 12๋ 1999์ 14์ผ *XNUMX OMITFUNC ์ดํ _garbhol MSG ๋ธ๋ ๋ฐ์ค
REM 19๋ 1999์ 14์ผ *XNUMX OMITFUNC ์ดํ _garbhol MSG ํ๋์ ์์
์๋ ๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. _garbhol(x) ์ฌ์ฉ์ ์ ์ ํจ์๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ง 1์ ๋ฐํํฉ๋๋ค.
๋ง์ฝ (1) x ๊ธ์์ผ์ด๊ณ (2) ์ด์ ๋ ์ง๋ณด๋ค ์ ์ด๋ ํ๋์ ์๋ต๋ ๋ ์ง๊ฐ ์์ต๋๋ค.
์์์ผ๋ถํฐ ๊ธ์์ผ๊น์ง.
์ฒซ ๋ฒ์งธ REM ๋ฌธ์ 14์ผ ๋ธ๋๋ฐ์ค ์ฃผ๊ธฐ๋ฅผ ์ค์ ํฉ๋๋ค. AFTER ํค์๋
_garbhol์ด 1์ ๋ฐํํ๋ฉด ์ปฌ๋ ์ ์ ํ ์์ผ๋ก ์ด๋ํฉ๋๋ค. ๋ ๋ฒ์งธ REM
๋ฌธ์ AFTER์์ ์ํํ ์ ์ฌํ ์กฐ์ ์ ํตํด 14์ผ ๋ธ๋ฃจ๋ฐ์ค ์ฃผ๊ธฐ๋ฅผ ์ค์ ํฉ๋๋ค.
_garbhol๊ณผ ํจ๊ป.
์ง๊ธ() ํ์ฌ ์์คํ ์๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด ๋ฐํํฉ๋๋ค. TIME ์ ํ. ์ด๋ ์ค์ ์๊ฐ์ผ ์๋ ์๊ณ ,
๋ช ๋ น์ค์ ์๊ฐ์ด ์ ๊ณต๋์์ต๋๋ค.
์์(i_num)
์์์ธ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค. NUM. ์๋ฅผ ๋ค์ด, ๋ง(2) ๋ฐํ
"2๋ฒ์งธ", ๊ทธ๋ฆฌ๊ณ ๋ง(213) "213๋ฒ์งธ"๋ฅผ ๋ฐํํฉ๋๋ค.
์ค์คํ์ ()
"UNIX"๋ฅผ ๋ฐํํฉ๋๋ค. OS/2 ๋ฐ MS-DOS์์ ์คํ๋์์ง๋ง ๋ ์ด์ ์คํ๋์ง ์์์ ์๊ธฐ์ํต๋๋ค.
๋ณต์(i_num [,s_str1 [,s_str2]])
XNUMX~XNUMX๊ฐ์ ์ธ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ๋์ ์ธ์๊ฐ ์ ๊ณต๋๋ฉด "s"๋ฅผ ๋ฐํํฉ๋๋ค.
NUM ์ 1์ด ์๋๋ฉฐ ""์ธ ๊ฒฝ์ฐ NUM 1์ ๋๋ค.
๋ ๊ฐ์ ์ธ์๊ฐ ์ ๊ณต๋๋ฉด ๋ค์์ ๋ฐํํฉ๋๋ค. str1 + "s"์ธ ๊ฒฝ์ฐ NUM 1์ด ์๋๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด
๋ฐํ str1.
์ธ ๊ฐ์ ์ธ์๊ฐ ์ ๊ณต๋๋ฉด ๋ค์์ ๋ฐํํฉ๋๋ค. str1 if NUM 1์ด๊ณ str2 ๊ทธ๋ ์ง ์์ผ๋ฉด.
psmoon(i_phase [,i_ํฌ๊ธฐ [,s_note [,i_notesize]]])
[๋ ์ด์ ์ฌ์ฉ๋์ง ์์] ๋ค์์ ๋ฐํํฉ๋๋ค. STRING ๋ฌ์ ๊ทธ๋ฆฌ๋ PostScript ์ฝ๋๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
๋ฌ๋ ฅ ์์์ ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ. ์ ๋ฌ์ ์์์ ์ง์ ํฉ๋๋ค.
0(์ด์น๋ฌ), 1(2๋ถ๊ธฐ), 3(๋ณด๋ฆ๋ฌ) ๋๋ XNUMX(XNUMX๋ถ๊ธฐ)์ ๋๋ค. ๋ง์ฝ์
ํฌ๊ธฐ ์ง์ ํ๋ฉด PostScript ๋จ์(1/72)๋ก ๋ฌ์ ๋ฐ๊ฒฝ์ ์ ์ดํฉ๋๋ค.
์ธ์น.) ์ง์ ๋์ง ์๊ฑฐ๋ ์์์ธ ๊ฒฝ์ฐ ์ผ์ ๊ธ๊ผด์ ํฌ๊ธฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ต์ํ.
์๋ฅผ ๋ค์ด, ๋ค์ ๋ค ์ค์ PostScript์ ๋ฌ ๊ธฐํธ๋ฅผ ๋ฐฐ์นํฉ๋๋ค.
๋ฌ๋ ฅ:
๋ [์์ผ(0)] PS [psmoon(0)]
๋ [์์ผ(1)] PS [psmoon(1)]
๋ [์์ผ(2)] PS [psmoon(2)]
๋ [์์ผ(3)] PS [psmoon(3)]
If ์ฃผ์ ์ง์ ๋๋ฉด ํ ์คํธ๋ ๋ฌ ํ์์ ์ฃผ์์ ์ถ๊ฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ธ๊ผด์
๋ฌ๋ ฅ ํญ๋ชฉ์ ์ฌ์ฉ๋๋ ๊ฒ๊ณผ ๋์ผํ ๊ธ๊ผด์ ๋๋ค. ๋ง์ฝ์ ๋ ธํธ์ฌ์ด์ฆ ์ฃผ์ด์ง๋ฉด, ์ด๋ ๋ค์์ ์ง์ ํฉ๋๋ค.
์ฃผ์์ ์ฌ์ฉํ ๊ธ๊ผด ํฌ๊ธฐ(PostScript ๋จ์(1/72์ธ์น)) ๋ ธํธ์ฌ์ด์ฆ
์ง์ ๋์ง ์์ผ๋ฉด ๋ฌ๋ ฅ ํญ๋ชฉ์ ์ฌ์ฉ๋๋ ํฌ๊ธฐ๊ฐ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค. (์ฃผ์์ ๋ฌ๋ฉด
๋ ์ง๋ฅผ ๋ฎ์ด์ฐ์ง ์๋๋ก ์ฃผ์ํ์ธ์. ๋ฆฌ๋ง์ธ๋ ํ์ธํ์ง ์์ต๋๋ค
์ด๋ฅผ ์ํด.) ์๋ฅผ ๋ค์ด, ๊ฐ ์ด์น๋ฌ์ ์๊ฐ์ ํ์ํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
์๋ฆผ ์คํฌ๋ฆฝํธ์์ ์ด๊ฒ์ ์ฌ์ฉํ์ญ์์ค:
๋ [์์ผ(0)] PS [psmoon(0, -1, ์๊ฐ(0)+"")]
null ๋ฌธ์์ด์ ์ฐ๊ฒฐํ์ฌ ์๊ฐ์ด ์ด๋ป๊ฒ ๋ฌธ์์ด๋ก ๊ฐ์ ๋ณํ๋๋์ง ํ์ธํ์ธ์.
psshade(i_gray) or psshade(i_red, i_๊ทธ๋ฆฐ, ์์ด๋ธ๋ฃจ)
[๋ ์ด์ ์ฌ์ฉ๋์ง ์์] ๋ค์์ ๋ฐํํฉ๋๋ค. STRING ์ด๋ ์์์ ์ง์ ํ๋ PostScript ๋ช ๋ น์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
๋ฌ๋ ฅ ์์. ์ ๋ฒ์๋ 0(์์ ํ ๊ฒ์์)๋ถํฐ 100(์์ ํ ํฐ์)๊น์ง์ ๋๋ค.
์ธ ๊ฐ์ ์ธ์๊ฐ ์ฃผ์ด์ง๋ฉด 0์์ ๋นจ๊ฐ์, ๋ น์, ํ๋์์ ๊ฐ๋๋ฅผ ์ง์ ํฉ๋๋ค.
100. ์ด๊ฒ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
REM ํ ์์ผ ์ผ์์ผ PS [psshade(95)]
์ ๋ช ๋ น์ ํ ์์ผ๊ณผ ํ ์์ผ์ ๋ํ ์์๋ฅผ ๊ฐ๋ณ๊ฒ ์์ ์ฒ๋ฆฌํ๋ PostScript ์ฝ๋๋ฅผ ๋ด๋ณด๋ ๋๋ค.
ํฌ์คํธ์คํฌ๋ฆฝํธ ๋ฌ๋ ฅ์ ์ผ์์ผ.
์ฐธ๊ณ psmoon and psshade ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ๋์ SPECIAL์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
"๋์ญ ์ธ ์๋ฆผ"์ ์ค๋ช ๋ ๋๋ก SHADE ๋ฐ SPECIAL MOON ์๋ฆผ.
์ค์ ์ ๋ฅ()
์ด์ ์ฒด์ ์์ ์ ๊ณตํ ์ค์ ๋ ์ง์ ์๊ฐ์ DATETIME์ผ๋ก ๋ฐํํฉ๋๋ค.
์ฒด๊ณ. ์ด๋ ๋์กฐ์ ์ด๋ค. ํ๋ฆ(), ์ด๋ ์ ๊ณต๋ ์๊ฐ์ ๋ฐํํ ์ ์์ต๋๋ค.
๋ช ๋ น ํ.
์ง์ง๋์ฐ()
์ด์ ์ฒด์ ์์ ์ ๊ณตํ๋ ์ค์ ์๊ฐ์ ๋ฐํํฉ๋๋ค. ์ด๊ฒ์
๋์กฐ ์ง๊ธ(), ์ด๋ ๋ช ๋ น์ค์ ์ ๊ณต๋ ์๊ฐ์ ๋ฐํํ ์ ์์ต๋๋ค.
๋ฆฌ์ผํฌ๋ฐ์ด()
์ด์ ์ฒด์ ์์ ์ ๊ณตํ ๋ ์ง๋ฅผ ๋ฐํํฉ๋๋ค. ์ด๋ ๋์กฐ์ ์ด๋ค.
๋ฆฌ๋ง์ธ๋'์ค๋'์ด๋ผ๋ ๊ฐ๋ ์ ๋ฌ๋ ฅ์์ ์คํํ๋ฉด ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
๋ชจ๋์ด๊ฑฐ๋ ๋ช ๋ น์ค์ ๋ ์ง๊ฐ ์ ๊ณต๋ ๊ฒฝ์ฐ์ ๋๋ค.
๋ถํธ(i_num)
๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ -1์ ๋ฐํํฉ๋๋ค. NUM ์์์ด๋ฉด 1์ ๋๋ค. NUM ์์์ด๋ฉด 0 NUM XNUMX์ ๋๋ค.
์(s_cmd [,i_maxlen])
์คํ cmd๋ฅผ ์์คํ ๋ช ๋ น์ผ๋ก ์ถ๋ ฅ์ ์ฒ์ 511์๋ฅผ ๋ฐํํฉ๋๋ค.
๊ฒฐ๊ณผ cmd๋ฅผ. ์ถ๋ ฅ์ ๋ชจ๋ ๊ณต๋ฐฑ ๋ฌธ์๋
๊ณต๊ฐ. ๋ง์ฝ์ ์ฐธ๊ณ ํ์ธ์ ์ด์ ๋จ์ด์ ธ์ ์คํ๋์๊ฑฐ๋ -r ๋ช ๋ น์ค ์ต์ ์๋
์ฌ์ฉ๋์์ต๋๋ค, ๊ป๋ฐ๊ธฐ() ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ฒ ๋๋ฉฐ, cmd๋ฅผ ์คํ๋์ง ์์ต๋๋ค.
If Maxlen ์ง์ ๋๋ฉด ๊ป๋ฐ๊ธฐ() ์ฒซ ๋ฒ์งธ๋ฅผ ๋ฐํ Maxlen ์ถ๋ ฅ ๋ฌธ์
(์ฒ์ 511์ด ์๋). ๋ง์ฝ์ Maxlen ์์๋ก ์ง์ ๋ ๊ฒฝ์ฐ ๋ชจ๋
์ ์ถ๋ ฅ cmd๋ฅผ ๋ฐํ๋ฉ๋๋ค.
์ฌ๋ผ์ด๋(d_start, ๋๋_amt [,์์์ผ...])
์ด ํจ์๋ ๋ค์๊ณผ ๋ฐ๋์ ๋๋ค. ์๋ต๋์ง ์์. ์ถ๊ฐ Amt ์ผ(์ผ ์ ์์ต๋๋ค.
์์) ~ ์คํํธ, ์ง์ ์ธ๋ ์๋ต ์ผ. ์ ํ ์ฌํญ ํ์ผ ์ธ์๋
์๋ตํ ์ถ๊ฐ ์์ผ ์ด๋ฆ.
์ด ์๋ฅผ ๊ณ ๋ คํ์ญ์์ค.
14๋ 2009์ XNUMX์ผ ์๋ต
์ฌ๋ผ์ด๋ ์ค์ ('2009-05-13', 5, "ํ ", "์ผ")
์ด ๊ฒฝ์ฐ, a 2009-05-21๋ก ์ค์ ๋์ด ์์ต๋๋ค. 5์ผ ์์ผ๋ก ๋ฏธ๋๋ฌ์ง๊ธฐ ๋๋ฌธ์ด์ฃ .
14์ 16์ผ ๋ชฉ์์ผ์ด๋ 17์ XNUMX์ผ๊ณผ XNUMX์ผ ํ ์์ผ๊ณผ ์ผ์์ผ์ ์ ์ธ๋ฉ๋๋ค.
๊ฑฐ๊พธ๋ก๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
14๋ 2009์ XNUMX์ผ ์๋ต
์ฌ๋ผ์ด๋ ์ค์ ('2009-05-21', -5, "ํ ", "์ผ")
์์ a 2009-05-13์ผ๋ก ๋์๊ฐ๋๋ค.
strlen(s_str)
๋ค์์ ๊ธธ์ด๋ฅผ ๋ฐํํฉ๋๋ค. ํ์ ๋ฒ์ .
ํ์ ๋ฌธ์์ด(s_str, i_start [,i_end])
๋ฐํ STRING ๋ชจ๋ ๋ฌธ์๋ก ๊ตฌ์ฑ๋ ํ์ ๋ฒ์ ์ ์คํํธ ~์ ํฌํจํ์ฌ
end. ๋ฌธ์๋ 1๋ถํฐ ๋ฒํธ๊ฐ ๋งค๊ฒจ์ง๋๋ค. end ์ ๊ณต๋์ง ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ ๊ธธ์ด ํ์ ๋ฒ์ .
์ผ์ถ([dq_date])
๋ฐํ TIME ์ง์ ๋ ๊ณณ์ ์ผ์ถ ์๊ฐ์ ๋ํ๋ ๋๋ค. ๋ฐ์ดํฐ (๊ธฐ๋ณธ
์ค๋().) ๊ณ ์๋ ์ง์ญ์์๋ ํน์ ๋ ์ง์ ์ผ์ถ์ด ์์ ์ ์์ต๋๋ค.
์ผ์ด์ค ํด๋์ด() ๋ฐํ INT ํด๊ฐ ์ ๋ ์ง์ง ์์ผ๋ฉด 0์ด๊ณ , ํด๊ฐ ์ ๋ ๋จ์ง ์์ผ๋ฉด 1440์ ๋๋ค.
์ผ๋ชฐ([dq_date])
๋ฐํ TIME ์ง์ ๋ ์ผ๋ชฐ ์๊ฐ์ ๋ํ๋ ๋๋ค. ๋ฐ์ดํฐ (๊ธฐ๋ณธ
์ค๋().) ๊ณ ์๋ ์ง์ญ์์๋ ํน์ ๋ ์ง์ ์ผ๋ชฐ์ด ์์ ์ ์์ต๋๋ค.
์ผ์ด์ค ์ผ๋ชฐ() ๋ฐํ INT ํด๊ฐ ์ ๋ ๋จ์ง ์์ผ๋ฉด 0, ํด๊ฐ ์ง์ง ์์ผ๋ฉด 1440์ ๋๋ค.
๊ธฐ๋ฅ ํด๋์ด() and ์ผ๋ชฐ() "Almanac for"์ ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
1978๋ ์ปดํจํฐ" LE Doggett, Nautical Almanac Office, USNO. ๊ทธ๋ค์
์ ์ ํ ์ค์ ์ ํตํด ์๋์ ๊ฒฝ๋๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค.
์์คํ ๋ณ์. ("์์คํ ๋ณ์"๋ฅผ ์ฐธ์กฐํ์ญ์์ค.) ํ์ ํจ์๋ ์ ํํด์ผ ํฉ๋๋ค.
์๋ 4๋ ๋ฏธ๋ง์์๋ ์ฝ 60๋ถ ์ด๋ด์ ๋๋ค. ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค
๋ฒ์ 03.00.07๋ถํฐ ์ฌ์ฉ ๊ฐ๋ฅ ๋ฆฌ๋ง์ธ๋.
์๊ฐ(i_hr, ๋๋ ~ ์์์๋ค)
์ฐฝ์กฐํ๋ค TIME ๋ค์๊ณผ ๊ฐ์ด ์ง์ ๋ ์๊ฐ ๋ฐ ๋ถ ๊ตฌ์ฑ์์๋ฅผ ์ฌ์ฉํฉ๋๋ค. hr and ๋ถ.
ํ์ํํธ(tq_datetime)
๋ฐํ TIME ์๊ฐ ๋ถ๋ถ์ ๋ํ๋ด๋ ๊ฐ์ฒด ๋ ์ง ์๊ฐ.
์ค๋()
๋ฐํ ๋ฆฌ๋ง์ธ๋'์ค๋'์ด๋ผ๋ ๊ฐ๋ . ์ด๋ ์ค์ ์์คํ ๋ ์ง์ผ ์๋ ์๊ณ ๋ ์ง์ผ ์๋ ์์ต๋๋ค.
๋ช ๋ น์ค์ ์ ๊ณต๋ ๋ ์ง ๋๋ ํ์ฌ ์งํ ์ค์ธ ๋ฌ๋ ฅ ํญ๋ชฉ์ ๋ ์ง
๊ณ์ฐ.
์ผ๊ฐ๋ ์ง()
๋ง์ง๋ง์ผ๋ก ๊ณ์ฐ๋ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ฅผ ๋ฐํํฉ๋๋ค. REM or IFTRIG ๋ช ๋ น. ์์ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ
์ ์, ๋ชธ ์ REM ๋ช ๋ น์ ํด๋น ๋ช ๋ น์ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ฅผ ๋ฐํํฉ๋๋ค. ๊ฐ์ฅ ์ต๊ทผ์ ๊ฒฝ์ฐ
REM ๋ช ๋ น์ด ๊ณ์ฐ ๊ฐ๋ฅํ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ฅผ ์์ฑํ์ง ์์ ๊ฒฝ์ฐ ์ ์ 0์ ๋ฐํํฉ๋๋ค.
์ผ๊ฐ๋ ์ง์๊ฐ()
trigdate()์ ์ ์ฌํ์ง๋ง ๋ ์ง ์๊ฐ ๊ฐ์ฅ ์ต๊ทผ์ ํธ๋ฆฌ๊ฑฐ ๊ฐ๋ฅํ ๊ฒฝ์ฐ REM
๋ช ๋ น์๋ AT ์ . ๋ง์ฝ ์์๋ค๋ฉด AT ์ ์ ๋ค์์ ๋ฐํํฉ๋๋ค. ๋ ์ง. ์๋๋ผ๋ฉด
ํธ๋ฆฌ๊ฑฐ๊ฐ ๊ณ์ฐ๋ ์ ์์ผ๋ฉด ์ ์ 0์ ๋ฐํํฉ๋๋ค.
ํธ๋ฆฌ๊ฑฐ(d_date [,t_์๊ฐ [,i_utcflag]]) or ํธ๋ฆฌ๊ฑฐ(q_datetime [,i_utcflag])
์ฌ์ฉํ๊ธฐ์ ์ ํฉํ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค. REM ๋ช ๋ น, SCANFROM ๋๋ UNTIL ์ ,
ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ฅผ ๋ฏธ๋ฆฌ ๊ณ์ฐํ ์ ์์ต๋๋ค. ์ด์ ๋ฒ์ ์์๋ ์ฐธ๊ณ ํ์ธ์.
of ๋ฆฌ๋ง์ธ๋, ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ฅผ ๋ค์๊ณผ ๊ฐ์ ๊ฒ์ผ๋ก ๋ณํํด์ผ ํ์ต๋๋ค. REM ๋ช ๋ น
์๋นํ ์ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด ๋ฒ์ ์์๋ ๋ฆฌ๋ง์ธ๋, ์๋ตํด๋ ๋ฉ๋๋ค. ์ฐธ๊ณ ํ์ธ์
๋ฐฉ์์ () ํญ์ ์ธ๊ตญ์ด ๋ฒ์ ์ ๊ฒฝ์ฐ์๋ ๊ฒฐ๊ณผ๋ฅผ ์์ด๋ก ๋ฐํํฉ๋๋ค.
of ๋ฆฌ๋ง์ธ๋. ์ด๋ ๋ค์์ ์ฒ๋ฆฌํ์ง ์๋ ํน์ C ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
์ ์ผํธ๊ฐ ์ ๋๋ก ๋ถ์ ๋ฌธ์. ์ผ๋ฐ์ ์ผ๋ก, ๋ฐ์ดํฐ and ์๊ฐ ํ์ง ๋ ์ง์ด๊ณ
์๊ฐ; ๊ทธ๋ฌ๋ ๋ง์ผ utcflag XNUMX์ด ์๋๊ณ , ๋ฐ์ดํฐ and ์๊ฐ UTC๋ก ํด์๋ฉ๋๋ค.
ํ์ง ์๊ฐ์ผ๋ก ๋ณํ๋ฉ๋๋ค. ์:
ํธ๋ฆฌ๊ฑฐ('1993/04/01')
"1๋ 1993์ XNUMX์ผ"์ ๋ฐํํฉ๋๋ค.
trigger('1994/08/09', 12:33)
๋ค์๊ณผ ๊ฐ์ด "9๋ 1994์ 12์ผ 33์ XNUMX๋ถ"์ ๋ฐํํฉ๋๋ค.
trigger('1994/08/09@12:33').
๋ง์ง๋ง์ผ๋ก :
trigger('1994/12/01', 03:00, 1)
EST์ ๋ํด "30๋ 1994์ 22์ผ AT 00:5"์ ๋ฐํํฉ๋๋ค. ์ด๋ UTC๋ณด๋ค XNUMX์๊ฐ ๋ฆ์ต๋๋ค. ๊ทธ๋งํผ
์๊ฐ๋์ ๋ฐ๋ฅธ ๊ฐ์ ๋ค๋ฅผ ์ ์์ต๋๋ค.
ํธ๋ผ์ดํ์()
๋ง์ง๋ง ์๊ฐ์ ๋ฐํํฉ๋๋ค. REM ๋ช ๋ น AT ์ . ๋ง์ง๋ง์ด๋ผ๋ฉด REM ํ
๊ฐ์ง๊ณ ์์ง ์๋ค AT ์ ์ ์ ์ 0์ ๋ฐํํฉ๋๋ค.
ํธ๋ฆฌ๊ฑฐ ์ ํจ()
์ ์ํด ๋ฐํ๋ ๊ฐ์ธ ๊ฒฝ์ฐ 1์ ๋ฐํํฉ๋๋ค. ์ผ๊ฐ๋ ์ง() ๊ฐ์ฅ ์ต๊ทผ์ ์ ํจํฉ๋๋ค. REM
๋ช ๋ น, ๊ทธ๋ ์ง ์์ผ๋ฉด 0์ ๋๋ค. ๋๋๋ก REM ๋ช ๋ น์ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ฅผ ๊ณ์ฐํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, ๋ค์ REM ๋ช ๋ น์ ์ ๋ ์คํ๋ ์ ์์ต๋๋ค:
REM ์ OMIT ์ SKIP MSG ๋ถ๊ฐ๋ฅ!
์ ํ(x_arg)
์ ํ์ ๋ฐ๋ผ "STRING", "INT", "DATE", "TIME" ๋๋ "DATETIME"์ ๋ฐํํฉ๋๋ค.
์๋ฅดํจํฐ๋.
tzconvert(q_datetime, s_srczone [,s_dstzone])
๊ฐ์ข ๋ ์ง ์๊ฐ ์ด๋ฆ์ด ์ง์ ๋ ์๊ฐ๋์์ srczone ๋ค์ ์๊ฐ๋๋ก
dstzone. ๋ฉด dstzone ์๋ตํ๋ฉด ๊ธฐ๋ณธ ์์คํ ์๊ฐ๋๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ฐํ
๊ฐ์ DATETIME์ ๋๋ค. ์๊ฐ๋ ์ด๋ฆ์ ์์คํ ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ๊ทํ์ ์ด์์ ๋ฌธ์ํ์ญ์์ค
๋ฒ์ ๊ฐ์น ์์คํ . ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
tzconvert('2007-07-08@01:14', "Canada/Eastern", "Canada/Pacific")
๋ฐํ
2007-07-07@22:14
์๋จ(s_string)
๋ฐํ STRING ๋ชจ๋ ์๋ฌธ์๋ก ํ ๋๋ฌธ์๋ก ๋ณํ๋์์ต๋๋ค.
๊ฐ(s_varname [,x_๊ธฐ๋ณธ๊ฐ])
์ง์ ๋ ๋ณ์์ ๊ฐ์ ๋ฐํํฉ๋๋ค. ์๋ฅผ ๋ค์ด value("X"+"Y")๋ ๋ค์์ ๋ฐํํฉ๋๋ค.
์ ์๋ ๊ฒฝ์ฐ ๋ณ์ XY์ ๊ฐ์ ๋๋ค. XY๊ฐ ์ ์๋์ง ์์ผ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
๊ฒฐ๊ณผ.
๊ทธ๋ฌ๋ ๋ ๋ฒ์งธ ์ธ์๋ฅผ ์ ๊ณตํ๋ฉด ํด๋น ์ธ์๊ฐ ๋ฐํ๋ฉ๋๋ค. ์ด๋ฆ ํ์ง ์์ต๋๋ค
ํ์ ๋. value("XY", 0) ํํ์์ XY๊ฐ ์ ์๋์ง ์์ ๊ฒฝ์ฐ 0์ ๋ฐํํ๊ณ
์ ์๋ ๊ฒฝ์ฐ XY์ ๊ฐ์ ๋๋ค.
๋ฒ์ ()
๋ฒ์ ์ ์ง์ ํ๋ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค. ๋ฆฌ๋ง์ธ๋. ๋ฒ์ 03.00.04์ ๊ฒฝ์ฐ ๋ค์์ ๋ฐํํฉ๋๋ค.
"03.00.04". ์๋ก์ด ๋ฒ์ ์ ๊ฒฝ์ฐ ๋ค์์ด ๋ณด์ฅ๋ฉ๋๋ค. ๋ฆฌ๋ง์ธ๋ ์ถ์๋๋ฉด
์ ์ํด ๋ฐํ๋ ๊ฐ ๋ฒ์ () ๊ท์ ์ ๋ฐ๋ผ ์๊ฒฉํ๊ฒ ์ฆ๊ฐํฉ๋๋ค.
๋ฌธ์์ด ์์.
weekno([dq_๋ ์ง, [i_wkstart, [i_daystart]]])
ํด๋น ์ฐ๋์ ์ฃผ ์๋ฅผ ๋ฐํํฉ๋๋ค. ์ธ์๊ฐ ์ ๊ณต๋์ง ์์ผ๋ฉด ISO๋ฅผ ๋ฐํํฉ๋๋ค.
8601์ฃผ ๋ฒํธ ์ค๋(). ์ธ์๊ฐ ํ๋๋ผ๋ฉด ๋ฐ์ดํฐ ๊ณต๊ธ๋ ํ ๋ค์์ ๋ฐํํฉ๋๋ค.
ํด๋น ๋ ์ง์ ISO 8601 ์ฃผ ๋ฒํธ์ ๋๋ค. ๋ ๊ฐ์ ์ธ์๊ฐ ์ ๊ณต๋๋ฉด ์์
๋ฒ์๋ 0~6์ด์ด์ผ ํ๋ฉฐ ์ฃผ์ ์ฒซ ๋ฒ์งธ ๋ ์ ๋ํ๋ ๋๋ค(0์
์ผ์์ผ์ด๊ณ 6์ผ์ ํ ์์ผ์ ๋๋ค.) ๋ง์ฝ์ ์์ ์ ๊ณต๋์ง ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ์ 1์ ๋๋ค.
์ธ ๋ฒ์งธ ์ธ์์ธ ๊ฒฝ์ฐ ํ๋ฃจ ์์ ์ ๊ณต๋๋ฉด 1์ฃผ์ฐจ๊ฐ ์์๋๋ ์๊ธฐ๋ฅผ ์ง์ ํฉ๋๋ค.
If ํ๋ฃจ ์์ 7๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ๊ฒฝ์ฐ ์ฒซ ๋ฒ์งธ ์ฃผ์ 1์ฃผ์ฐจ๊ฐ ์์๋ฉ๋๋ค. ์์ on
์๋๋ฉด XNUMX์ ์ดํ ํ๋ฃจ ์์. ๊ทธ๋ ์ง ์์ผ๋ฉด 1์ฃผ์ฐจ๊ฐ ์ฒซ ๋ฒ์งธ ๋ ์ ์์๋ฉ๋๋ค. ์์ ๋๋
XNUMX์ ์ดํ ํ๋ฃจ ์์. ์๋ตํ๋ฉด, ํ๋ฃจ ์์ ๊ธฐ๋ณธ๊ฐ์ 29์ ๋๋ค(ISO ๊ท๊ฒฉ์ ๋ฐ๋ฆ).
8601 ์ ์.)
์ฃผ๊ฐ(dqi_arg)
If ์๋ฅดํจํฐ๋ ํ๋ ๋ ์ง or ๋ ์ง ์๊ฐ, ํด๋น ์์ผ์ ๋ํ๋ด๋ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค.
๋ ์ง. ๋ง์ฝ์ ์๋ฅดํจํฐ๋ ๋ Teledyne LeCroy ์ค์ค๋ก์ค์ฝํ ๋ฐ LSA-XNUMX ์๋ฆฌ์ฆ ์๋ฒ ๋๋ ์ ํธ ๋ถ์๊ธฐ๊ฐ INT 0๋ถํฐ 6๊น์ง, ํด๋น ์์ผ์ ๋ฐํํฉ๋๋ค.
("์ผ์์ผ"์ "ํ ์์ผ"๋ก).
์ฃผ์ผ์(dq_date)
์ง์ ๋ ์์ผ์ ๋ํ๋ด๋ 0์์ 6 ์ฌ์ด์ ์ซ์๋ฅผ ๋ฐํํฉ๋๋ค. ๋ฐ์ดํฐ.
(0์ ์ผ์์ผ, 6์ ํ ์์ผ์ ๋ํ๋ ๋๋ค.)
์ฐ๋(dq_date)
๋ฐํ INT ๊ทธ๊ฒ์ ์ฐ๋ ๊ตฌ์ฑ ์์์ ๋๋ค. ๋ฐ์ดํฐ.
ํํ ๋ถ์ฌ ๋ฃ๊ธฐ
๋งค์ฐ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ ๋ฆฌ๋ง์ธ๋ ๋งคํฌ๋ก ๊ธฐ๋ฅ ๋๋ "ํํ ๋ถ์ฌ๋ฃ๊ธฐ"์ ๋๋ค.
๊ฑฐ์ ๋ชจ๋ ์ํฉ์์ ๋ฆฌ๋ง์ธ๋ ํํ์์ ๊ธฐ๋ํ์ง ์๋ ๊ฒฝ์ฐ "๋ถ์ฌ๋ฃ๊ธฐ"ํ ์ ์์ต๋๋ค.
์ ์ ๋ ฅ. ์ด๋ ๊ฒ ํ๋ ค๋ฉด ์์ ๋๊ดํธ๋ก ๋ฌถ์ต๋๋ค. ์๋ฅผ ๋ค์ด:
REM [mydate] MSG foo
์ด๋ "mydate"๋ผ๋ ํํ์ ํ๊ฐํฉ๋๋ค. ์ฌ๊ธฐ์ "mydate"๋ ์๋ง๋ ๋ฏธ๋ฆฌ ๊ณ์ฐ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ณ์๋ฅผ ์ง์ ํ ๋ค์ ํ์๊ฐ ์ฒ๋ฆฌํ ๋ช ๋ น์ค์ ๊ฒฐ๊ณผ๋ฅผ "๋ถ์ฌ๋ฃ์ต๋๋ค".
์ด์ ๋ํ ๊ณต์์ ์ธ ์ค๋ช ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ฆฌ๋ง์ธ๋ "๋ถ์ฌ๋ฃ์" ํํ์ด ๋ฐ๊ฒฌ๋๋ฉด
ํํ์์ ํ๊ฐํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ค์์ผ๋ก ๊ฐ์ ๋ณํํฉ๋๋ค. STRING. ๊ทธ๋ฐ ๋ค์
๋ถ์ฌ๋ฃ์ ํํ์์ ๋ํ ๋ฌธ์์ด์ ๊ฒ์ํ๊ณ ๊ตฌ๋ฌธ ๋ถ์์ ๊ณ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฐธ๊ณ ํ์ธ์
ํํ์์ ์ฌ๊ท์ ์ผ๋ก ํ๊ฐ๋์ง ์๊ณ ํ ๋ฒ๋ง ํ๊ฐ๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋ค์๊ณผ ๊ฐ์ด ์์ฑํฉ๋๋ค.
["[a+b]"]
์์ธ ๋ฆฌ๋ง์ธ๋ "[a+b]" ํ ํฐ์ ์ฝ์ต๋๋ค. ๋ถ์ฌ๋ฃ์ ๊ฒ์ผ๋ก ํด์๋์ง ์์ต๋๋ค.
ํํ. ์ค์ ๋ก ๋ฌธ์ ๊ทธ๋๋ก ์ผ์ชฝ ๋๊ดํธ๋ฅผ ๋ฏธ๋ฆฌ ์๋ฆผ์ ์ถ๊ฐํ๋ ์ ์ผํ ๋ฐฉ๋ฒ์ ๋ค์์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
["["].
๊ฑฐ์ ๋ชจ๋ ๊ณณ์์ ํํ์ ๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ช ๊ฐ์ง ์์ธ๊ฐ ์์ต๋๋ค.
o ๋ง์ฝ ๋ฆฌ๋ง์ธ๋ ๋ค์๊ณผ ๊ฐ์ ํํ์์ ๊ธฐ๋ํฉ๋๋ค. SET๋ฅผ ๋ช ๋ น ๋๋ IF ๋ช ๋ น, ๋น์
์์์ ์ง์ ๋๊ดํธ๋ฅผ ํฌํจํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ค์์ ์ฌ์ฉํฉ๋๋ค.
4+5๋ก ์ค์
๊ทธ๋ฆฌ๊ณ ์๋๋๋ค :
[4+5]๋ฅผ ์ค์ ํ์ธ์
o ํ ์ค์ ์ฒซ ๋ฒ์งธ ํ ํฐ์๋ ํํ์ ๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด,
๋ค์์ ์๋ํ์ง ์์ต๋๋ค:
["์ค์ "] 1
์ด ์ ํ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ฆฌ๋ง์ธ๋ ๋ช ํํ๊ฒ ๊ฒฐ์ ํ ์ ์์ด์ผ ํ๋ค.
ํ๋ฆ ์ ์ด ๋ช ๋ น์ ๋ํ ์ค์ ์ฒซ ๋ฒ์งธ ํ ํฐ(๋์ค์ ๋ ผ์๋จ)
์ฌ์ค, ๋ง์ฝ ๋ฆฌ๋ง์ธ๋ ๋ผ์ธ์ ์ฒซ ๋ฒ์งธ ํ ํฐ์ ๊ฒฐ์ ํ ์ ์์ต๋๋ค.
ํ๋ REM ๋ช ๋ น. ํํ์ ๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ฆฌ๋ง์ธ๋ ๊ทธ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ ํ๋ค. REM
๋ช ๋ น. ๋ฐ๋ผ์ ๋ค์ ์ธ ๊ฐ์ง ๋ช ๋ น์ ๋์ผํฉ๋๋ค.
REM 12๋ 1993์ 13์ผ 05:XNUMX MSG BOO!
12๋ 1993์ 13์ผ 05:XNUMX MSG BOO!
[12] ["1993์ " + 12] AT [05:60+XNUMX] MSG BOO!
o ํํ์ ๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ(MSG, CAL๋ฑ)์ REM
๋ช ๋ น. ์๋ค์ ํํ์์ ๋ถ์ฌ๋ฃ์ ์ ์์ต๋๋ค. MSG, ๋ฑ์ ํค์๋๊ฐ ์์ง๋ง
๋ค์๊ณผ ๊ฐ์ ์ผ์ ํ ์ ์์ต๋๋ค:
REM ["12๋ 1993์ 13์ผ 05:XNUMX " + "MSG" + " BOO!"]
๊ณตํต ํจ์ IN ํํ ๋ถ์ฌ ๋ฃ๊ธฐ
ํํ์์ ๋ถ์ฌ๋ฃ์ ๋ ์ถ๊ฐ ๊ณต๋ฐฑ์ด ์ฝ์ ๋์ง ์๋๋ค๋ ์ ์ ๊ธฐ์ตํ์ธ์. ๋ฐ๋ผ์,
๋ญ๊ฐ :
REM[expr]MSG[expr]
์๋ง๋ ์คํจํ ๊ฒ์ด๋ค.
ํํ์์ ์ฌ์ฉํ์ฌ ๊ณ์ฐํ๋ ๊ฒฝ์ฐ ๋ธํ or ๋ค๋ก, ๊ฒฐ๊ณผ๊ฐ ๋ค์๊ณผ ๊ฐ์์ง ํ์ธํ์ธ์.
์ ์. ๋ค์๊ณผ ๊ฐ์ ๊ฒ :
REM +[mydelta] 12๋ 1993์ XNUMX์ผ MSG foo
๋ค์์ ๊ฒฝ์ฐ ์คํจํฉ๋๋ค ๋ง์ด๋ธํ ๋ถ์ ์ ์ธ ์ผ์ด ์ผ์ด๋ฉ๋๋ค.
FLOW ํต์ ๋ช ๋ น
๋ฆฌ๋ง์ธ๋ ๋ฏธ๋ฆฌ ์๋ฆผ ์คํฌ๋ฆฝํธ์ ํ๋ฆ์ ์ ์ดํ๋ โโ๋ช ๋ น์ด ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์๋ฆผ
์คํฌ๋ฆฝํธ๋ ์์ฐจ์ ์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. ํ์ง๋ง, IF ๋ฐ ๊ด๋ จ ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
ํ์ผ์ ์กฐ๊ฑด๋ถ๋ก ์ ์ฅํ๊ณ ํด์ํ๊ณ ์ถ์ง ์์ ์น์ ์ ๊ฑด๋๋๋๋ค.
L' IF COMMAND
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ IF ๋ช ๋ น์ ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
IF ํน๊ธ
t-๋ช ๋ น
t ๋ช ๋ น...
์ซ๋ค๋ฉด
f ๋ช ๋ น
f-๋ช ๋ น...
์๋ ํ
๋ช ๋ น์ ๋ช ํ์ฑ์ ์ํด ๋ค์ฌ์ฐ๊ธฐ๋์ด ํ์๋ฉ๋๋ค. ๋ํ, ์ซ๋ค๋ฉด ๋ถ๋ถ์ ๋ ์ ์์ต๋๋ค
์๋ต. IF ๋ช ๋ น์ ์์ ํ๋(์๋ง๋ 8~16๋ ๋ฒจ ์ ๋)๊น์ง ์ค์ฒฉ๋ ์ ์์ต๋๋ค.
์์คํ ์ ๋ฐ๋ผ ์ค์ฒฉ๋ฉ๋๋ค.
๊ฒฝ์ฐ ํน๊ธ XNUMX์ด ์๋ ๊ฐ์ผ๋ก ํ๊ฐ๋ฉ๋๋ค. INT๋๋ null์ด ์๋ STRING, ๊ทธ ๋ค์์ IF ๋ถ๋ถ์
์ฌ์ค๋ก ๊ฐ์ฃผ๋๋ฉฐ, t ๋ช ๋ น ์คํ๋ฉ๋๋ค. ๋ง์ฝ์ ํน๊ธ XNUMX ๋๋ null๋ก ํ๊ฐ๋ ๋ค์
์ ์, f ๋ช ๋ น ( ์ซ๋ค๋ฉด ๋ถ๋ถ์ด ์์)์ด ์คํ๋ฉ๋๋ค. ๋ง์ฝ์ ํน๊ธ ์ ํ์ด ์๋๋๋ค INT
or STRING, ๊ทธ๋ฌ๋ฉด ์ค๋ฅ์ ๋๋ค.
์ :
IF ์ ์("want_hols")
/usr/share/remind/holidays ํฌํจ
์๋ ํ
IF ์ค๋() > '1992๋ 2์ 10์ผ'
set miss_ap "๋์ณค์ด์!"
์ซ๋ค๋ฉด
set miss_ap "์์ง ์๊ฐ์ด ์์ด์..."
์๋ ํ
L' IFTRIG COMMAND
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ IFTRIG ๋ช ๋ น์ ๋ค์๊ณผ ์ ์ฌํฉ๋๋ค. IF ๋จ, ํธ๋ฆฌ๊ฑฐ๋ฅผ ๊ณ์ฐํ๋ค๋ ์ ์ ์ ์ธ๋ฉ๋๋ค(์:
์ ์, REM ๋ช ๋ น), ํด๋นํ๋ ๊ฒฝ์ฐ true๋ก ํ๊ฐ๋ฉ๋๋ค. REM ๋ช ๋ น์ด ์คํ๋ฉ๋๋ค.
์ :
IFTRIG 1์ XNUMX์ผ
; 1์ XNUMX์ผ์ ์คํ๋จ
์ซ๋ค๋ฉด
; 1์ XNUMX์ผ์ ์ ์ธํ๊ณ ์คํ๋จ
์๋ ํ
IFTRIG 1 -1 ์๋ต ํ ์์ผ ์ผ์์ผ +4
; ๋งค์ ๋ง์ง๋ง ์์ ์ผ์ ์คํ๋จ
; ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ก๋ถํฐ 4์์ ์ผ ์
์ซ๋ค๋ฉด
; ์์ ๋ ์ ์ ์ธํ๊ณ ์คํ๋จ
์๋ ํ
์ฐธ๊ณ ๋ก IFTRIG ๋ช ๋ น์ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ฅผ ๊ณ์ฐํ๋ฉฐ, ์ด๋
์ผ๊ฐ๋ ์ง() ๊ธฐ๋ฅ. ๋ค์๊ณผ ๊ฐ์ ์ผ๋ฐ์ ์ธ ํธ๋ฆฌ๊ฑฐ ๊ตฌ์ฑ์์๋ฅผ ๋ชจ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊น์ง,
๋ธํ, ๋ฑ IFTRIG ๋ช ๋ น.
์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ
๋ด์ฅ๋ ๊ธฐ๋ฅ ์ธ์๋ ๋ฆฌ๋ง์ธ๋ ์์ ๋ง์ ๊ธฐ๋ฅ์ ์ ์ํ ์ ์์ต๋๋ค.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ FSET ๋ช ๋ น์ ๋ค์์ ์ํํฉ๋๋ค.
FSET ์ด๋ฆ(์ธ์) ํน๊ธ
F์ด๋ฆ ํจ์์ ์ด๋ฆ์ด๋ฉฐ ๋ณ์ ์ด๋ฆ ์ง์ ๊ท์น์ ๋ฐ๋ฆ ๋๋ค. ์ธ์
์ผํ๋ก ๊ตฌ๋ถ๋ ์ธ์ ๋ชฉ๋ก์ ๋๋ค. ํน๊ธ ํํ์ด๋ค. ์ธ์ ๋น์ด ์์ ์ ์์ต๋๋ค.
์ด ๊ฒฝ์ฐ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ง ์๋ ํจ์๋ฅผ ์ ์ํฉ๋๋ค. ์ฌ๊ธฐ ๋ช ๊ฐ์ง ์๊ฐ ์์ด์.
FSET ๋๋ธ(x) 2*x
FSET yeardiff(date1, date2) year(date1) - year(date2)
FSET ์ดํ(x) ord(year(trigdate())-x)
๋ง์ง๋ง ๊ธฐ๋ฅ์ ์์ผ ์๋ฆผ์ ์ ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด:
REM 1์ 12์ผ +XNUMX MSG Dean's [์ดํ(1984)] ์์ผ์ %b์ ๋๋ค.
Dean์ 1984๋ ์ ํ์ด๋ฌ์ต๋๋ค. ์์ ์๋ 1๋ 1992์ XNUMX์ผ์ ๋ค์๊ณผ ๊ฐ์ด ์ธ์๋ฉ๋๋ค.
์ค๋์ ๋์ 8๋ฒ์งธ ์์ผ์ด๋ค.
๋ฐฐ์ก ์ ์์ฒญ ์ฌํญ:
o ๋ค์์ ๋ณ์์ ์ก์ธ์คํ๋ ๊ฒฝ์ฐ ํน๊ธ ์ธ์ ๋ชฉ๋ก์ ์๋ "์ ์ญ"
๊ฐ(์๋ ๊ฒฝ์ฐ)์ด ์ฌ์ฉ๋ฉ๋๋ค.
o ํจ์ ๋ฐ ๋งค๊ฐ๋ณ์ ์ด๋ฆ์ 12์๊น์ง๋ง ์๋ฏธ๊ฐ ์์ต๋๋ค.
o ๊ฐ() ๊ธฐ๋ฅ ํญ์ ๋ณ์์ "์ ์ญ" ๊ฐ์ ์ก์ธ์คํฉ๋๋ค.
์ธ์์ ์ด๋ฆ์ด ๊ฐ์ต๋๋ค. ์๋ฅผ ๋ค์ด:
fset func(x) ๊ฐ("x")
์ธํธ ร 1
y๋ฅผ ์ค์ ํ๋ค ํํฌ(5)
์์ ์ํ์ค๋ y๋ฅผ x์ ์ ์ญ ๊ฐ์ธ 1๋ก ์ค์ ํฉ๋๋ค.
o ์ฌ์ฉ์ ์ ์ ํจ์๋ ๋ค๋ฅธ ์ฌ์ฉ์ ์ ์ ํจ์๋ฅผ ํฌํจํ์ฌ ๋ค๋ฅธ ํจ์๋ฅผ ํธ์ถํ ์ ์์ต๋๋ค.
๊ธฐ๋ฅ. ๊ทธ๋ฌ๋ ์ฌ๊ท ํธ์ถ์ ํ์ฉ๋์ง ์์ต๋๋ค.
o ์ฌ์ฉ์ ์ ์ ํจ์๋ ์ ์๋ ๋ ๊ตฌ๋ฌธ ๊ฒ์ฌ๋ฅผ ๋ฐ์ง ์์ต๋๋ค. ํ์ฑ์ด ๋ฐ์ํฉ๋๋ค
ํธ์ถ๋ ๋๋ง.
o ์ฌ์ฉ์ ์ ์ ํจ์๊ฐ ๋ด์ฅ ํจ์์ ์ด๋ฆ์ด ๊ฐ์ผ๋ฉด ๋ฌด์๋ฉ๋๋ค.
๋ด์ฅ ํจ์๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํฅํ ๋ฒ์ ๊ณผ์ ์ถฉ๋์ ๋ฐฉ์งํ๋ ค๋ฉด
๋ฆฌ๋ง์ธ๋ (๋ ๋ง์ ๋ด์ฅ ํจ์๋ฅผ ์ ์ํ ์ ์์) ๋ชจ๋ ์ฌ์ฉ์ ์ด๋ฆ์ ์ง์ ํ ์ ์์ต๋๋ค.
๋ฐ์ค๋ก ์์ํ๋ ํจ์๋ฅผ ์ ์ํ์ต๋๋ค.
์ ๋ฐ ์ค์ผ์ค๋ง
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ๊ฒฝ๊ณ ํค์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ณด๋ค ์ ์ฐํ ๋ฐฉ์์ผ๋ก ์ฌ์ ๊ฒฝ๊ณ ๋ฅผ ์ ๋ฐํ๊ฒ ์ ์ดํ ์ ์์ต๋๋ค.
๋ณด๋ค ๋ธํ ๊ธฐ๊ตฌ. ๊ทธ ๋ค์๋ ์ฌ์ฉ์ ์ ์ ํจ์์ ์ด๋ฆ์ด ์์ผ ํฉ๋๋ค.
๊ฒฝ๊ณ ๊ธฐ๋ฅ.
๊ฒฝ์ฐ ๊ฒฝ๊ณ ๊ธฐ๋ฅ ์ ๊ณต๋๋ฉด ๋ค์ ์ ํ์ ์ธ์ ํ๋๋ฅผ ๊ฐ์ ธ์์ผ ํฉ๋๋ค. INT. ๋ฆฌ๋ง์ธ๋
๋ธํ๋ฅผ ๋ฌด์ํ๊ณ ๋์ ๋ค์์ ํธ์ถํฉ๋๋ค. ๊ฒฝ๊ณ ๊ธฐ๋ฅ ์ธ์ 1, 2,
3 ๋ , ...
Warn_ํจ์์ ๋ฐํ ๊ฐ n ๋ค์๊ณผ ๊ฐ์ด ํด์๋ฉ๋๋ค.
o ๋ง์ฝ n ๊ธ์ ์ ์ธ ๊ฒฝ์ฐ ์๋ฆผ์ด ์ ํํ ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค. n ํธ๋ฆฌ๊ฑฐ๋๊ธฐ ๋ฉฐ์น ์
๋ ์ง์ ๋๋ค.
o ๋ง์ฝ n ์์์ด๋ฉด ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค. n ํธ๋ฆฌ๊ฑฐ ๋ ์ง ๋ฉฐ์น ์ , ์ง์ ์ธ๋
์๋ตํ ๋ ์ผ.
์๋ฅผ ๋ค์ด, ๋ฏธ๊ตญ ๋ ๋ฆฝ๊ธฐ๋ ์ผ 5์ผ, 3์ผ, 1์ผ์ ๋ํด ๊ฒฝ๊ณ ๋ฅผ ๋ฐ๊ณ ์ถ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
๋ฏธ๋ฆฌ. ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
FSET _wfun(x) ์ ํ(x, 5, 3, 1, 0)
REM 4์ XNUMX์ผ WARN _wfun MSG ๋ฏธ๊ตญ ๋ ๋ฆฝ๊ธฐ๋ ์ผ์ %b์ ๋๋ค.
๋ ธํธ
1. ํ๊ฐ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ๊ฒฝ๊ณ ๊ธฐ๋ฅ๋ค์, ๋ฆฌ๋ง์ธ๋ ์ค์ง
ํธ์ถํ๊ณ ํธ๋ฆฌ๊ฑฐ ๋ ์ง์ ๋ฏธ๋ฆฌ ์๋ฆผ์ ๋ฐํํฉ๋๋ค.
2 ๋ฐํ ๊ฐ์ ์ ๋๊ฐ์ด ๊ฒฝ๊ณ ๊ธฐ๋ฅ ๋จ์กฐ๋กญ์ง ์๋ค
๊ฐ์, ๋ฆฌ๋ง์ธ๋ ํธ์ถ์ ์ค์งํ๊ณ ํธ๋ฆฌ๊ฑฐ ๋ ์ง์ ๋ฏธ๋ฆฌ ์๋ฆผ์ ๋ฐํํฉ๋๋ค.
3 Warn_ํจ์ (์ข์ ์คํ์ผ์ ๋ฐ๋ผ) ์ต์ข ๊ฐ์ผ๋ก 0์ ๋ฐํํด์ผ ํฉ๋๋ค.
๋ฐํ ๊ฐ์ ์์. ํ์ง๋ง ์๋ฆผ์ ํญ์ ๊ทธ ์๊ฐ์ ์ด๋ฐ๋๋ค
๋ฐ๋ ๋ ์ง๋ ๋ฌด์์ด๋ ๊ด๊ณ์์ด ๊ฒฝ๊ณ ๊ธฐ๋ฅ ์์ต๋๋ค.
๋น์ทํ๊ฒ ๊ฒฝ๊ณ Walk Through California ํ๋ก๊ทธ๋จ, ์ค์ผ๋ ํค์๋๋ฅผ ์ฌ์ฉํ๋ฉด ์๊ฐ ์์ฝ์ ์ ํํ๊ฒ ์ ์ดํ ์ ์์ต๋๋ค.
์๋ฆผ. ๊ทธ ๋ค์๋ ์ฌ์ฉ์ ์ ์ ํจ์์ ์ด๋ฆ์ด ์์ผ ํฉ๋๋ค. sched_function.
์ค์ผ์ค๋ง ํจ์๊ฐ ์ ๊ณต๋๋ฉด ๋ค์ ์ ํ์ ์ธ์ ํ๋๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. INT. ๊ฝค
์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค AT ์๊ฐ, ์๊ฐ ๋ธํ, ๊ทธ๋ฆฌ๊ณ ์๊ฐ ๋ฐ๋ณต, ๋ฆฌ๋ง์ธ๋ ์ค์ผ์ค๋ง ๊ธฐ๋ฅ์ ํธ์ถํฉ๋๋ค
์๋ฆผ์ ์ธ์ ์คํํ ์ง ๊ฒฐ์ ํฉ๋๋ค. ์๋ฆผ์ด ์ฒ์์ผ๋ก ๋๊ธฐ์ด์ ์ถ๊ฐ๋๋ฉด
์์ฝ ํจ์๋ ์ธ์ 1๋ก ํธ์ถ๋ฉ๋๋ค. ๋ฏธ๋ฆฌ ์๋ฆผ์ด ํธ๋ฆฌ๊ฑฐ๋ ๋๋ง๋ค
์ค์ผ์ค๋ง ๊ธฐ๋ฅ์ ๋ค์ ํธ์ถํ์ฌ ๋ค์ ์ค์ผ์ค๋ฉ๋๋ค. ๊ฐ ํธ์ถ์์ ์ธ์๋
XNUMX์ฉ ์ฆ๊ฐ๋ฉ๋๋ค.
์ค์ผ์ค๋ง ํจ์์ ๋ฐํ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค. INT ๋๋ TIME. ๋ฐํ ๊ฐ์ธ ๊ฒฝ์ฐ
ํ๋ TIME, ๊ทธ๋ฌ๋ฉด ์๋ฆผ์ด ํด๋น ์๊ฐ์ ํธ๋ฆฌ๊ฑฐ๋๋๋ก ๋ค์ ๋๊ธฐ์ด์ ์ถ๊ฐ๋ฉ๋๋ค. ๊ธ์ ์ ์ธ ๊ฒฝ์ฐ
์ ์ n, ์๋ฆผ์ ์ด์ ํธ๋ฆฌ๊ฑฐ ์๊ฐ์ ํธ๋ฆฌ๊ฑฐ๋๋๋ก ๋ค์ ๋๊ธฐ์ด์ ์ถ๊ฐ๋ฉ๋๋ค. n
๋ถ. ๋ง์ง๋ง์ผ๋ก ์์ ์ ์์ด๊ฑฐ๋ XNUMX์ด๋ฉด ์๋ฆผ์ด ๋ค์ ๋๊ธฐ์ด์ ์ถ๊ฐ๋ฉ๋๋ค.
ํธ๋ฆฌ๊ฑฐ n ๋ช ๋ถ ์ AT ์๊ฐ. ๋ค์์ด ์์ด์ผ ํฉ๋๋ค. AT ์ ๋ํ ์กฐํญ ์ค์ผ๋
๋ญ๋ ์ง ํ๋ผ๋ ์กฐํญ.
๋ค์์ ์์ ์ ๋๋ค :
FSET _sfun(x) ์ ํ(x, -60, 30, 15, 10, 3, 1, 1, 1, 1, 0)
REM 13:00 SCHED _sfun MSG foo
์๋ฆผ์ 13:00~60๋ถ ๋๋ 12:00์ ์ฒ์ ์คํ๋ฉ๋๋ค. ๋ค์์ ๊ทธ๋ด ๊ฒ์ด๋ค
30๋ถ ํ์ธ 12์ 30๋ถ์ ์์๋์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด 12:45, 12:55, 12:58์ ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค.
12:59, 13:00, 13:01, 13:02.
๋ ธํธ
1. ํ๊ฐ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ sched_func๋ค์, ๋ฆฌ๋ง์ธ๋ ๋ก ๋ณต๊ท
๋ฅผ ์ฌ์ฉํ์ฌ AT ์๊ฐ๊ณผ ๋ธํ and ๋ฐ๋ณต ๊ฐ์น๊ด์ ๊ฐ๊ณ ์ ๋ ์ ํํ์ง ์์ต๋๋ค. sched_func
๋.
2 ์ฒ๋ฆฌํ๋ ๊ฒฝ์ฐ sched_func ํ์ฌ ์์คํ ์๊ฐ๋ณด๋ค ๋น ๋ฅธ ์๊ฐ์ ์ฐ์ถํฉ๋๋ค.
๋ค์๋ณด๋ค ํฐ ๊ฐ์ ์ป์ ๋๊น์ง ์ฆ๊ฐํ๋ ์ธ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ๋ณต์ ์ผ๋ก ํธ์ถ๋ฉ๋๋ค.
ํ์ฌ ์๊ฐ๊ณผ ๊ฐ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋์ค์ ๊ณ์ฐ๋ ๊ฐ์ ์์๊ฐ
๋ฐ๋ณต์ด ์๊ฒฉํ๊ฒ ์ฆ๊ฐํ์ง ์๋ ๊ฒฝ์ฐ ๋ฆฌ๋ง์ธ๋ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋๋์๊ฐ๋๋ค
ํ๋ํ๊ณ ์ ๋ ์ ํํ์ง ์์ต๋๋ค sched_func ๋.
3 ๋ค์์ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฅํฉ๋๋ค. sched_func ์ดํ์๋ ์๋ฆผ์ ๊ณ์ ์คํํ๋ ค๋ฉด
AT-์๊ฐ. ํ์ง๋ง ์์ ์ดํ๋ก ์๋ฆผ ์ผ์ ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
๋ ์ง ๊ฒฝ๊ณ๋ฅผ ๋๋ ๊ฒ์ด ํ์ฉ๋ฉ๋๋ค. ๋ํ, ๋ค์๊ณผ ๊ฐ์ ์ผ์ด ์ถฉ๋ถํ ๊ฐ๋ฅํฉ๋๋ค. ์ง์ ํธ๋ฆฌ๊ฑฐ
์ ์๋ฆผ AT ์ผ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ์๊ฐ์ ๋๋ค. ๊ทธ๋ฌ๋ ๊ทํ์ ๊ฒฝ์ฐ
์ค์ผ์ค๋ง ๊ธฐ๋ฅ์ (์ด์ 1๊ณผ 2๋ก ์ธํด) ์ด์ ์ ์ข ๋ฃ๋ฉ๋๋ค. AT ์๊ฐ
์๋ฆผ, ๊ทธ๊ฒ ์์ง ์์ ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค. AT ์ ์์ ์ธ ์ฒ๋ฆฌ์๋ ์๊ฐ์ด ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์์.
4 ์ผ์ ๊ธฐ๋ฅ์ (์ข์ ์คํ์ผ์ ๋ฐ๋ผ) ๋ ์ด์ ๋ ์ด์ ์์ ๋ 0์ ๋ฐํํด์ผ ํฉ๋๋ค.
์ผ์ ์ด ํ์ํฉ๋๋ค. ์๋ฅผ ์ฐธ์กฐํ์ธ์.
5 ๋ชจ๋ ์ค์ผ์ค๋ง ๊ธฐ๋ฅ์ด ํ๊ฐ๋ฉ๋๋ค. ์๊ฐ ๋ด์ ์๋ฆผ ์คํฌ๋ฆฝํธ ์ ์ฒด๋ฅผ ์ฝ์์ต๋๋ค.
in. ๋ฐ๋ผ์ ์คํฌ๋ฆฝํธ ๋์ ์ ์ฉ๋๋ ํจ์ ์ ์๋ ๋ฌด์์ด๋
์ต์ํ.
L' ํ๋ค ์
์ ํํ REM ์ฌ์ฉ ํ๋ค ๋ค์๊ณผ ๊ฐ์ต๋๋ค :
REM ํธ๋ฆฌ๊ฑฐ ํ๋ค ํน๊ธ
์ด๊ฒ์ด ์๋ํ๋ ๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: ๋ฆฌ๋ง์ธ๋ ๋จผ์ ์ผ๋ฐ์ ์ผ๋ก ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ฅผ ๊ณ์ฐํฉ๋๋ค.
ํจ์ . ๋ค์์ผ๋ก ์ค์ ํฉ๋๋ค. ์ผ๊ฐ๋ ์ง() ๊ณ์ฐ๋ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๊น์ง. ๊ทธ๋ฐ ๋ค์ ํ๊ฐํฉ๋๋ค.
ํน๊ธ. ๊ฒฐ๊ณผ๊ฐ ๋ ๋ฌธ์์ด์ด๋ XNUMX์ด ์๋๋ฉด ์ฒ๋ฆฌ๊ฐ ์ข ๋ฃ๋ฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด, ๋ฆฌ๋ง์ธ๋
๋ค์ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ฅผ ๊ณ์ฐํ๊ณ ๋ค์ ํ ์คํธํฉ๋๋ค. ํน๊ธ. ์ด ๋ฐ๋ณต์ ๋ค์๊น์ง ๊ณ์๋ฉ๋๋ค. ํน๊ธ
XNUMX์ด ์๋๊ฑฐ๋ null์ด ์๋ ๊ฒ์ผ๋ก ํ๊ฐ๋๊ฑฐ๋ -x
๋ช ๋ น์ค ์ต์ ์ ๋๋ฌํ์ต๋๋ค.
If ํน๊ธ ๋ง์กฑ์ค๋ฝ์ง ์๋ค๋ฉด ํธ๋ฆฌ๊ฑฐ ์ ํจ() 0์ผ๋ก ์ค์ ๋ฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ํธ๋ฆฌ๊ฑฐ ์ ํจ() ๊ฐ
1. ์ด๋ค ๊ฒฝ์ฐ์๋ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ฐํ๋์ง ์์ต๋๋ค.
์ด๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ง ์ ๋ง ์ ์ฉํฉ๋๋ค. ํน๊ธ ์ ๋ํ ํธ์ถ์ด ํฌํจ๋ฉ๋๋ค. ์ผ๊ฐ๋ ์ง() ๊ธฐ๋ฅ; ๊ทธ๋ ์ง ์์ผ๋ฉด,
ํน๊ธ ๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค ๋ฆฌ๋ง์ธ๋ ๋ฐ๋ณตํฉ๋๋ค.
์ ์ฉ์ฑ์ ์ ํ๋ค: ๋งค์ฃผ ๊ธ์์ผ์ ๋ํ ๊ฒฝ๊ณ ๋ฅผ ๋ฐ๊ณ ์ถ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
13์ผ. ์ฒซ ๋ฒ์งธ ์๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
# ์๋ชป๋!
REM Fri 13 +2 MSG 13์ผ์ ๊ธ์์ผ์ %b์ ๋๋ค.
๊ทธ๋ฌ๋ ์ด๊ฒ์ ์๋ํ์ง ์์ต๋๋ค. ์ด ์๋ฆผ์ 13๋ XNUMX์ผ ์ดํ ์ฒซ ๋ฒ์งธ ๊ธ์์ผ์ ์คํ๋ฉ๋๋ค.
๋งค๋ฌ. ์ด๋ฅผ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ ๋ณต์กํ ์์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
REM 13 ๋ง์กฑ wkdaynum(trigdate()) == 5
IF ํธ๋ฆฌ๊ฑฐ ์ ํจ()
REM [์ผ๊ฐ๋ ์ง()] +2 MSG \
13์ผ์ ๊ธ์์ผ์ %b์ ๋๋ค.
์๋ ํ
์ด๊ฒ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ด ์๋ค. ๊ทธ๋งํผ ํ๋ค ์ ์ ์ฐ์๋ 13๋ฒ์งธ ํญ๋ชฉ์ ๋ชจ๋ ๋ฐ๋ณตํฉ๋๋ค.
์์ผ์ด ๊ธ์์ผ(== 5)์ธ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๊ฐ ๋ฐ๊ฒฌ๋ ๋๊น์ง ๋ช ๋ฌ ๋์ ์ง์๋ฉ๋๋ค. ์ ํจํ ๋ ์ง์ธ ๊ฒฝ์ฐ
๋ฐ๊ฒฌ๋๋ฉด ๊ณ์ฐ๋ ์์ ๋ ์ง๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ ์๋ฆผ์ ์ค์ ํฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ด ์์ฑํ ์๋ ์์ต๋๋ค.
REM ๊ธ SATISFY ์ผ(trigdate()) == 13
๊ทธ๋ฌ๋ ์ด๋ ๊ฒ ํ๋ฉด "๊ธ์์ผ"์ด "13์ผ"๋ณด๋ค ๋ ์์ฃผ ๋ฐ์ํ๋ฏ๋ก ๋ ๋ง์ ๋ฐ๋ณต์ด ๋ฐ์ํฉ๋๋ค.
๋ฌ."
์ด ๊ธฐ์ ์ ์ฌ์ฉํ๋ ๊ฒ์ REM ๋ค๋ฅธ ์ฌ๋์ด ์ฌ์ฉํ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ฅผ ๊ณ์ฐํ๋ ๋ช ๋ น
๋ช ๋ น์ ๋งค์ฐ ๊ฐ๋ ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ ธ๋์ ์ ์๋ตํ๊ณ ์ถ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
XNUMX์์ ์ฒซ ๋ฒ์งธ ์์์ผ. ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
# ์ฐธ๊ณ : SATISFY 1์ "์๋ฌด ๊ฒ๋ ํ์ง ์์"์ ๋ปํ๋ ๊ด์ฉ์ด์ ๋๋ค.
REM 1์ 1์ผ ์์์ผ ๋ง์กฑ XNUMX
์๋ต [์ผ๊ฐ๋ ์ง()]
๊ฒฝ๊ณ : ์ด ๋ง ์๋ตํ๋ค ๋ค์ ๊ฒ ๋ ธ๋์ ์ ๋ฏธ๋์ ๋ชจ๋ ๋ ธ๋์ ์ด ์๋๋๋ค. ์ด๊ฒ
์ด์ํ ๊ฒฐ๊ณผ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์๋ต ํ์ฌ ๋ ์ง์ ๋ฐ๋ผ ์ํฉ์ด ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, ์ ๋ช ๋ น ๋ค์์ ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ:
REM ์ AFTER ๋ฉ์์ง ์๋ ํ์ธ์
๊ฒฐ๊ณผ๋ ๊ธฐ๋ํ ๋๋ก ๋์ง ์์ ๊ฒ์ ๋๋ค. 1992๋ XNUMX์ ๋ฌ๋ ฅ์ ์ ์ํด ๋ณด์ธ์.
๋ ธ๋์ ์ 7๋ 1992์ XNUMX์ผ ์์์ผ์ด์์ต๋๋ค. ๋ฆฌ๋ง์ธ๋ ์ฃผ์์ ๋์ฐฉ
8๋ 1992์ XNUMX์ผ ํ์์ผ์ ๋ํ ๋ฐฉ์์ ๋ฅผ ๊ณ์ฐํ๋ฉด์ ์๋ต ๋ช ๋ น์ ์ด์
1993๋ ๋ ธ๋์ ์ ์๋ตํ๋ฉด "Mon AFTER" ๋ช ๋ น์ด ์คํ๋์ง ์์ต๋๋ค. (ํ์ง๋ง ๋ด๋ด
์ค๋ช ์ค์บ์์ "ํธ๋ฆฌ๊ฑฐ ๊ณ์ฐ์ ๋ํ ์ธ๋ถ ์ ๋ณด" ์น์ ์ฐธ์กฐ)
์ปดํจํ ์ ๋ฉ๋ฆฌํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค. ์๋ต ์ด๋ฅผ ์ ์งํ์ง ์์ผ๋ฉด ๋ ์ง๊ฐ ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค.
๋ง์์์ ์๋ ํจ์ .
๋ฒ์ ๋ฆฌ๋ง์ธ๋ 03.00.07๋ถํฐ ๋ค์์ ํฌํจํ ์ ์์ต๋๋ค. MSG, ์ด์, ๋ฑ์ ์กฐํญ
a ํ๋ค ์กฐํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
REM Trigger_stuff SATISFY [expr] MSG ๋ณธ๋ฌธ
์ด ๊ฒฝ์ฐ์๋ง ํน๊ธ ์๊ฐ ๋ด์ ํ๋ค ์ ๋๋ก ํ์ํ ๊ฒ ์ค๊ดํธ๋ก ๋ฌถ์ด์ผ ํฉ๋๋ค. ๋ฐ๋์
ํธ๋ฆฌ๊ฑฐ์ ๋ค๋ฅธ ๋ชจ๋ ๊ตฌ์ฑ์์ ๋ค์ ์ค๊ณ , ํธ๋ฆฌ๊ฑฐ ๋ฐ๋ก ์์ ์ต๋๋ค. MSG, ์ด์,
๋ฑ ํค์๋. ๋ง์ฝ์ ํน๊ธ ๋ง์กฑํ ์ ์์ผ๋ฉด ์๋ฆผ์ด ์คํ๋์ง ์์ต๋๋ค.
๋ฐ๋ผ์ "13์ผ์ ๊ธ์์ผ" ์์ ๋ ๋ค์๊ณผ ๊ฐ์ด ๋ ๊ฐ๊ฒฐํ๊ฒ ํํ๋ ์ ์์ต๋๋ค.
REM 13 +2 ๋ง์กฑ [wkdaynum(trigdate()) == 5] \
MSG 13์ผ์ ๊ธ์์ผ์ %b์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ํ์์ผ์ ๋ฐ์ํ๋ ์์์ผ, ์์์ผ, ๋ชฉ์์ผ์ ์๋ฆผ์ ์คํํ ์ ์์ต๋๋ค.
๋ค์๊ณผ ๊ฐ์ด ํด๋น ์์ ๋ ์ง๋ฅผ ์ง์ ํฉ๋๋ค.
REM ์ ์ ๋ชฉ SATISFY [day(trigdate())%2] \
MSG ์ฌ๊ธฐ ์์ด์!!!
์ฐธ๊ณ ํ๋ค and ์๋ตํจ ๊ฐ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ์ข ์ข ์ฌ์ฉ๋ ์ ์์ง๋ง
๋ค๋ฅธ ๋ฐฉ๋ฒ๋ค. ๋๋ก๋ ํ๋ค ๋ ๊นจ๋ํ๊ณ ๋๋ก๋ ์๋ตํจ; ์คํํ๊ณ
๋ ๋ช ํํด ๋ณด์ด๋ ๊ฒ์ ์ฌ์ฉํ์ธ์.
๋๋ฒ๊น REMINDER ์คํฌ๋ฆฝํธ
๋ช ๋ น์ค์ด์ง๋ง -d ์ต์ ์ ๋๋ฒ๊น ์ ์ ์ฉํ์ง๋ง ์ข ์ข ๊ณผ์์ ๋๋ค. ์ ์ํ
์๋ฅผ ๋ค์ด, -dx ๋ณต์กํ ํํ์ด ๋ง์ ๋ฏธ๋ฆฌ ์๋ฆผ ํ์ผ ์ต์ ,
์์ฒญ๋ ์์ ์ถ๋ ฅ์ ์ป๊ฒ ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋งํผ DEBUG ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ๋๋ฒ๊น ์ ์ ์ดํ ์ ์์ต๋๋ค.
ํ๋ก๊ทธ๋จ ์ ์ดํ์ ์๋ ํ๋๊ทธ. ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
DEBUG [+ํ๋๊ทธ์จ] [-ํ๋๊ทธ์คํ]
ํ๋๊ทธ์จ and ํ๋๊ทธ์คํ ์ ํด๋นํ๋ ๋ฌธ์ "extvlf"์ ๋ฌธ์์ด๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
๋ช ๋ น์ค ์ต์ ์น์ ์์ ์ค๋ช ํ ๋๋ฒ๊น ์ต์ ์ ๋๋ค. ์์ "+"๊ฐ ๋ถ๋ ๊ฒฝ์ฐ
ํด๋น ๋๋ฒ๊น ์ต์ ๊ทธ๋ฃน์ด ์ผ์ ธ ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ ํ๋ฉ๋๋ค.
๋๋ค. ์๋ฅผ ๋ค์ด ๋ค์ ์ํ์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ณต์กํ ํํ์์ ๋๋ฒ๊น ํ ์ ์์ต๋๋ค.
๋๋ฒ๊ทธ +x
~์ ์ค์ ํ๋ค ๋งค์ฐ ๋ณต์กํ ํํ(๋ง์ ์ธ์)
๋๋ฒ๊ทธ -x
L' ๋คํ๋ฐ COMMAND
๋ช ๋ น ๋คํ๋ฐ ๋ฉ๋ชจ๋ฆฌ์ ์๋ ๋ณ์์ ๊ฐ์ ํ์ํฉ๋๋ค. ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋คํ๋ฐ [์๋ค...]
๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ ๋ณ์ ์ด๋ฆ ๋ชฉ๋ก์ ์ ๊ณตํ๋ ๊ฒฝ์ฐ ํด๋น ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํ์๋ฉ๋๋ค. ๋ณ์ ๋ชฉ๋ก์ ์ ๊ณตํ์ง ์์ผ๋ฉด ๋ฉ๋ชจ๋ฆฌ์ ๋ชจ๋ ๋ณ์๊ฐ
ํ์๋ฉ๋๋ค. ์์คํ ๋ณ์๋ฅผ ๋คํํ๋ ค๋ฉด ๋คํํ ๋ณ์ ๋ชฉ๋ก์ ํด๋น ์ด๋ฆ์ ์ ๋ ฅํ์ญ์์ค. ๋ง์ฝ์
๋คํํ ๋ณ์ ๋ชฉ๋ก์ ๋ฌ๋ฌ ๊ธฐํธ ํ๋๋ง ๋ฃ์ ๋ค์ ๋ชจ๋ ์์คํ ๋ณ์๋ฅผ ๋ฃ์ต๋๋ค.
๋ฒ๋ ค์ง๋๋ค.
L' ERRMSG COMMAND
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ERRMSG ๋ช ๋ น์ ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ERRMSG ๋ชธ
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ๋ชธ ๋์ฒด ํํฐ๋ฅผ ํตํด ์ ๋ฌ๋ฉ๋๋ค(์์์ ํธ๋ฆฌ๊ฑฐ ๋ ์ง ํฌํจ).
์ค๋()) ์ค๋ฅ ์ถ๋ ฅ ์คํธ๋ฆผ์ ์ธ์๋ฉ๋๋ค. ์:
IF !์ ์("์ค์_๋ณ์")
ERRMSG "tical_var" ๊ฐ์ ์ ๊ณตํด์ผ ํฉ๋๋ค.
EXIT
์๋ ํ
L' EXIT COMMAND
์์ ์๋ ๋ํ EXIT ๋ช ๋ น. ์ด๋ก ์ธํด ๋ฌด์กฐ๊ฑด
์คํฌ๋ฆฝํธ ์ฒ๋ฆฌ๋ฅผ ์ข ๋ฃํฉ๋๋ค. ๋๊ธฐ ์ค์ธ ์๊ฐ ์๋ฆผ์ ๋ชจ๋ ์ญ์ ๋ฉ๋๋ค. ๋น์ ์ด์ ์๋ค๋ฉด
๋ฌ๋ ฅ ๋ชจ๋(๋ค์์ ์ค๋ช )๊ฐ ์์ผ๋ฉด ๋ฌ๋ ฅ ์ฒ๋ฆฌ๊ฐ ์ค๋จ๋ฉ๋๋ค.
๋น์ ์ด ์ ๊ณตํ๋ ๊ฒฝ์ฐ INT-๋ค์์ ์ ํ ํํ์ EXIT ๋ช ๋ น์ ์คํํ๋ฉด ํธ์ถ๋ก ๋ฐํ๋ฉ๋๋ค.
์ข ๋ฃ ์ํ๋ก ํ๋ก๊ทธ๋จํ์ญ์์ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ข ๋ฃ ์ํ 99๊ฐ ๋ฐํ๋ฉ๋๋ค.
L' ํ๋ฌ์ COMMAND
์ด ๋ช ๋ น์ ๋จ์ํ ๋ค์ ๋จ์ด๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ํ๋ฌ์ ๊ทธ ์์ฒด๋ก ๋ผ์ธ์. ๋ช ๋ น์ ํ๋ฌ์
์์ ์ฌ์ฉํ๋ ํ์ค ์ถ๋ ฅ ๋ฐ ํ์ค ์ค๋ฅ ์คํธ๋ฆผ ๋ฆฌ๋ง์ธ๋. ์ด๊ฑฐ ๋ณ๋ก ์ ์ฌํด์
๋๋ถ๋ถ์ ์ฌ๋๋ค์๊ฒ ์ ์ฉํ์ง๋ง ๋ค์์ ์คํํ๋ฉด ์ ์ฉํ ์ ์์ต๋๋ค. ๋ฆฌ๋ง์ธ๋ ๋ค๋ฅธ ํ๋ก์ธ์ค์ ํ์ ํ๋ก์ธ์ค๋ก
ํ๋ก๊ทธ๋จ์ ์์ฑํ๊ณ ํ์ดํ๋ฅผ ์ฌ์ฉํ์ฌ ํต์ ํ๋ ค๊ณ ํฉ๋๋ค.
๋ฌ๋ ฅ ๋ชจ๋
๋น์ ์ด ๊ณต๊ธํ๋ ๊ฒฝ์ฐ -c, -s or -p ๋ช ๋ น์ค ์ต์ ๋ฆฌ๋ง์ธ๋ "์บ๋ฆฐ๋ ๋ชจ๋"๋ก ์คํ๋ฉ๋๋ค.
์ด ๋ชจ๋์์๋ ๋ฆฌ๋ง์ธ๋ ์คํฌ๋ฆฝํธ๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ํด์ํ์ฌ ํ ๋ฒ์ ๋ฐ๋ณต์ ์ํํฉ๋๋ค.
๋ฌ๋ ฅ์ ๊ฐ ๋ ์ง์ ๋ํ ์ ์ฒด ํ์ผ. ํธ๋ฆฌ๊ฑฐ๋๋ ์๋ฆผ์ ๋ด๋ถ์ ์ ์ฅ๋ฉ๋๋ค.
๋ฒํผ๋งํ ๋ค์ ๋ฌ๋ ฅ์ ์ ์ ํ ์์น์ ์ฝ์ ํฉ๋๋ค.
๋น์ ์ด ๋ํ ๊ณต๊ธํ๋ ๊ฒฝ์ฐ -a ์ต์ , ๋ค์ ๋ฆฌ๋ง์ธ๋ ์๊ฐ์ด ์ง์ ๋ ์๋ฆผ์ ํฌํจ๋์ง ์์ต๋๋ค.
๋ฌ๋ ฅ.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -p ์ต์ ์ ๋ค์๊ณผ ํจ๊ป ์ฌ์ฉ๋ฉ๋๋ค. ๋ 2PS ๋ฌ๋ ฅ์ ์์ฑํ๋ ํ๋ก๊ทธ๋จ
ํฌ์คํธ์คํฌ๋ฆฝํธ ํ์. ์๋ฅผ ๋ค์ด, ๋ค์ ๋ช ๋ น์ PostScript ์ฝ๋๋ฅผ ๋ค์์ผ๋ก ๋ณด๋ ๋๋ค.
ํ์ค ์ถ๋ ฅ:
์๋ฆผ -p .reminders | rem2ps
์ด๊ฒ์ ํ์ดํ๋ก ์ฐ๊ฒฐํ์ฌ PostScript ๋ฌ๋ ฅ์ ์ธ์ํ ์ ์์ต๋๋ค. lpr ๋ช ๋ น.
".reminders"๋ผ๋ ์๋ฆผ ์คํฌ๋ฆฝํธ๊ฐ ์๊ณ ๋ค์ ๋ช ๋ น์ ์คํํ๋ ๊ฒฝ์ฐ:
์๋ฆผ -c .reminders 1993๋ XNUMX์
๊ทธ๋ ๋ฆฌ๋ง์ธ๋ 31์์ ๋งค์ผ ํ ๋ฒ์ฉ ์คํฌ๋ฆฝํธ๋ฅผ XNUMX๋ฒ ์คํํฉ๋๋ค. ๊ทธ๋ด ๋๋ง๋ค
์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๋ฉด ๊ฐ์ด ์ฆ๊ฐํฉ๋๋ค. ์ค๋(). ํธ๋ฆฌ๊ฑฐ ๋ ์ง๊ฐ ์๋ ๋ชจ๋ ๋ฏธ๋ฆฌ ์๋ฆผ
์ฑ๋ฅ ์ค๋() ๋ฌ๋ ฅ์ ์ ๋ ฅ๋ฉ๋๋ค.
MSG and CAL-์ ํ ๋ฏธ๋ฆฌ ์๋ฆผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ณธ๋ฌธ ์ ์ฒด๊ฐ ๋ฌ๋ ฅ์ ์ฝ์ ๋ฉ๋๋ค.
์ด์- ์ ํ์ ์๋ฆผ์ ์ผ๋ฐ์ ์ผ๋ก ๋ฌ๋ ฅ์ ์ฝ์ ๋์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋
%"...%" ์์๋ก ๋ณธ๋ฌธ ๋ถ๋ถ์ ์ฝ์ ํ๋ฉด ํด๋น ๋ถ๋ถ๋ง ์ฝ์ ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด,
๋ค์์ ๊ณ ๋ คํ์ธ์:
REM 6์ XNUMX์ผ MSG %"Dianne์ ์์ผ%"์(๋) %b์ ๋๋ค.
์ผ๋ฐ ๋ชจ๋์์๋ ๋ฆฌ๋ง์ธ๋ 6์ XNUMX์ผ์ "Dianne์ ์์ผ์ ์ค๋์ ๋๋ค"๋ฅผ ์ธ์ํฉ๋๋ค.
๋จ, ์บ๋ฆฐ๋ ๋ชจ๋์์๋ "๋ค์ด์ค์ ์์ผ"์ด๋ผ๋ ํ ์คํธ๋ง ์์์ ์ฝ์ ๋ฉ๋๋ค.
6์ XNUMX์ผ.
%"...%" ์ํ์ค๋ฅผ ๋ช ์์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด์-์๋ฆผ์ ์ ๋ ฅํ ๋ค์ ๊ทธ ์ฌ์ด์ ํ ์คํธ๋ฅผ ์ ๋ ฅํ์ธ์.
๊ตฌ๋ถ ๊ธฐํธ๊ฐ ๋ฌ๋ ฅ์ ์ฝ์ ๋ฉ๋๋ค. %"%" ์ํ์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ MSG or
CAL-์๋ฆผ์ ์ ๋ ฅํ๋ฉด ํด๋น ์๋ฆผ์ ๋ํ ๋ฌ๋ ฅ ํญ๋ชฉ์ด ์์ฑ๋์ง ์์ต๋๋ค.
๋ณด์กด ๋ณ์
๋๋ฌธ์ ๋ฆฌ๋ง์ธ๋ ๋ฌ๋ ฅ์ ๊ฐ ๋ ์ง์ ๋ํ ์คํฌ๋ฆฝํธ๋ฅผ ๋ฐ๋ณตํ๊ณ ๋๋ฆฐ ์์
๋ฌ๋ ฅ ์ ์ ์๋๊ฐ ์ฌ๊ฐํ๊ฒ ์ ํ๋ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, "me" ๋ฐ "hostname" ๋ณ์๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
SET me shell("whoami")
SET ํธ์คํธ ์ด๋ฆ shell("ํธ์คํธ ์ด๋ฆ")
์ผ๋ฐ์ ์ผ๋ก, ๋ฆฌ๋ง์ธ๋ ๋ฌ๋ ฅ ๋ชจ๋์์ ๋ฐ๋ณต ์ฌ์ด์ ๋ชจ๋ ๋ณ์๋ฅผ ์ง์๋๋ค. ๊ทธ๋ฌ๋ ๋ง์ผ
ํน์ ๋ณ์๋ ๊ณ์ฐ ์๋๊ฐ ๋๋ฆฌ๊ณ ๋ฐ๋ณต ๊ฐ์ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค.
๊ทธ๋ค์ ๊ฐ์น๋ฅผ "๋ณด์กด"ํฉ๋๋ค. ๋ณด์กดํ๋ค ๋ช ๋ น. ๋ํ ํจ์ ์ ์๋
๋ฌ๋ ฅ ๋ฐ๋ณต ์ฌ์ด์ ๋ณด์กด๋๋ฏ๋ก ๋งค๋ฒ ๋ค์ ์ ์ํ ํ์๊ฐ ์์ต๋๋ค.
๋ฐ๋ณต. ๋ฐ๋ผ์ ๋ค์ ์์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ง์ฝ์ ! ์ ์๋จ("์ด๊ธฐํ๋จ")
์ด๊ธฐํ๋ ์ธํธ 1
๋์๊ฒ ์์ ์ค์ ํด ์ฃผ์ธ์("whoami")
ํธ์คํธ ์ด๋ฆ ์ค์ shell("ํธ์คํธ ์ด๋ฆ")
fset func(x) complex_expr
์ด๊ธฐํ๋ ํธ์คํธ ์ด๋ฆ ์ ์ง
์๋ ํ
์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์คํฌ๋ฆฝํธ๋ฅผ ํตํ ์ฒซ ๋ฒ์งธ ๋ฐ๋ณต์์ "์ด๊ธฐํ๋จ"์
์ ์๋์ง ์์์ต๋๋ค. ๋ฐ๋ผ์ ์ฌ์ด์ ๋ช ๋ น์ IF and ์๋ ํ ์คํ๋ฉ๋๋ค. ๊ทธ๋งํผ ๋ณด์กดํ๋ค ๋ช ๋ น
์ด๊ธฐํ๋ ๊ฐ, me ๋ฐ ํธ์คํธ ์ด๋ฆ์ด ํ์ ์์ ์ ์ํด ๋ณด์กด๋๋์ง ํ์ธํฉ๋๋ค.
๋ฐ๋ณต. ๋ค์ ๋ฐ๋ณต์์๋ ์ด๊ธฐํ๋์์ผ๋ฏ๋ก ๋ช ๋ น์ ๊ฑด๋๋๋๋ค.
์ ์๋ ์ํ๋ก ์ ์ง๋์์ต๋๋ค. ๋ฐ๋ผ์ ๊ฐ์ ์์กดํ์ง ์๋ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฌ๋ ์์
์ค๋() ํ ๋ฒ๋ง ์ํ๋ฉ๋๋ค.
์์คํ ๋ณ์(์ด๋ฆ์ด '$'๋ก ์์ํ๋ ๋ณ์)๋ ๋ค์ ์ฌ์ด์ ์๋์ผ๋ก ๋ณด์กด๋ฉ๋๋ค.
๋ฌ๋ ฅ ๋ฐ๋ณต.
ํจ์จ์ฑ์ ์ํด ์ฐธ๊ณ ํ์ธ์. ๋ฆฌ๋ง์ธ๋ ๋ฏธ๋ฆฌ ์๋ฆผ ์คํฌ๋ฆฝํธ(๋ฐ ๋ชจ๋ ํฌํจd ํ์ผ)
๋ฌ๋ ฅ ์ ์์ ๋ฉ๋ชจ๋ฆฌ.
์๊ฐ์ด ์ง์ ๋ ์๋ฆผ์ ์๊ฐ ์์๋๋ก ์ ๋ ฌ๋์ด ๋ฌ๋ ฅ์ ๋ฐฐ์น๋ฉ๋๋ค. ์ด๋ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค
์๊ฐ์ด ์ ํด์ง์ง ์์ ์๋ฆผ์ผ๋ก. ๋ฆฌ๋ง์ธ๋ ์๋์ผ๋ก ์๊ฐ์ด ์ง์ ๋ ์๋ฆผ ์๊ฐ์
๋ฌ๋ ฅ์ ๋ฐ๋ฅด๋ฉด -b ๋ช ๋ น์ค ์ต์ . ์บ๋ฆฐ๋ ๋ชจ๋์ ์๋ฆผ์ด ์ ๋ ฌ๋ฉ๋๋ค.
๋ง์น -g ์ต์ ์ด ์ฌ์ฉ๋์์ต๋๋ค. ๋ฌ๋ ฅ ๋ชจ๋์์ ์ ๋ ฌ ์์๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
๋ช ์์ ์ผ๋ก ์ฌ์ฉ -g ๊ธฐ๋ณธ๊ฐ๊ณผ ๋ค๋ฅธ ์์๋ฅผ ์ง์ ํ๋ ์ต์ ์ ๋๋ค.
๋ฐ๋ณต๋จ ์คํ
๋น์ ์ด ์ ๊ณตํ๋ ๊ฒฝ์ฐ ๋ฐ๋ณต ๋งค๊ฐ๋ณ์๋ฅผ ๋ช ๋ น์ค์ ์ฌ์ฉํ๊ณ -c, -p๋ฐ -s
์ต์ ๋ฆฌ๋ง์ธ๋ ๋ฌ๋ ฅ ๋ชจ๋์ ์ ์ฌํ ๋ฐฉ์์ผ๋ก ์๋ํฉ๋๋ค. ๋ฐ๋ณต์ ์ผ๋ก ์คํํฉ๋๋ค.
๋ฏธ๋ฆฌ ์๋ฆผ ์คํฌ๋ฆฝํธ, ์ฆ๊ฐ ์ค๋() ๊ฐ ๋ฐ๋ณต๋ง๋ค. ์ ๋ํ ๋์ผํ ๊ท์น
๋ณ์์ ํจ์ ์ ์๋ฅผ ์ ์งํ๋ ๊ฒ์ด ์ ์ฉ๋ฉ๋๋ค. ๋ค์์ ์ฌ์ฉํ์ฌ ๋ฐ๋ณต ๋ฅผ ์์ฒญํ์ฌ ์ด์ ๋ํด ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ป์ ์ ์์ต๋๋ค.
๋ช ๋ น์ค์์๋ ๋ค์๋ ํ์ฑํํฉ๋๋ค. -q ์ต์ ์ ๋นํ์ฑํํ๊ณ -z ์ต์ . ์๋ฅผ ๋ค์ด, ๋ง์ฝ ๋น์ ์ด
๋ฐฉ๋ฒ์๋ณด๊ณ ์ถ์ด ๋ฆฌ๋ง์ธ๋ ๋ค์ ์ฃผ ๋์ ์๋ํ ์์ ์ด๋ฉด ๋ค์์ ์ ๋ ฅํ ์ ์์ต๋๋ค.
.reminders '*7' ์๋ฆผ
๋ค์ 1000์ผ์ ๋ ์ง๋ฅผ ์ธ์ํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ญ์์ค.
(echo '๋ฐฐ๋ %'; echo 'msg [์ค๋()]%') | ์๋ฆผ - '*1000'
์ด๊ธฐํ ์ค ๋ณ์ ON L' COMMAND LINE
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -i ์ต์ ์ ๋ณ์๋ฅผ ์ด๊ธฐํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ฆฌ๋ง์ธ๋ ๋ช ๋ น์ค. ํ์์
-i์๋ค=ํน๊ธ์ด๋๋ก ํน๊ธ ์ ํจํ ํํ์์ ๋๋ค. ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํด์ผ ํ ์๋ ์์ต๋๋ค.
์์ด ํน์ ๋ฌธ์๋ฅผ ํด์ํ์ง ๋ชปํ๋๋ก ์ด์ค์ผ์ดํํฉ๋๋ค. ํน๊ธ. ๋น์ ์ ๊ฐ์ง ์ ์์ต๋๋ค
๋ง์ -i ๋ช ๋ น์ค์์ ์ํ๋ ์ต์ ์ ์ ํํ๋ฉด ์์๋๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
๋ฐ๋ผ์ ๋ณ์๊ฐ ํ๋์ ์ ์๋์ด ์์ผ๋ฉด -i ์ต์ ์ผ๋ก ์ดํ์ ์ฐธ์กฐํ ์ ์์ต๋๋ค. -i
์ต์ ์ ์ ๊ณตํฉ๋๋ค.
๋ช ๋ น์ค์ ๋ ์ง๋ฅผ ์ ๊ณตํ๋ฉด ๋ชจ๋ ์ต์ ์ด ๋์ฌ ๋๊น์ง ๊ตฌ๋ฌธ ๋ถ์๋์ง ์์ต๋๋ค.
์ฒ๋ฆฌ๋์์ต๋๋ค. ๋ฐ๋ผ์ ๋ค์์ ์ฌ์ฉํ๋ฉด ์ค๋() ์ด๋ ๊ณณ์์๋ -i ํํ, ๊ทธ๋ด ๊ฒ์ด๋ค
์ ๊ฐ์ ๊ฐ์ ๋ฐํ ๋ฆฌ์ผํฌ๋ฐ์ด() ๋ช ๋ น์ค์ ์ ๊ณต๋ ๋ ์ง๊ฐ ์๋๋๋ค.
๋ช ๋ น์ค์ ์ ์๋ ๋ชจ๋ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ณด์กด ๋ ์ ๊ฐ์ด ๋ณด์กดํ๋ค ๋ช ๋ น.
์ฌ์ด์ ๊ณต๋ฐฑ์ด ์์ด์๋ ์ ๋ฉ๋๋ค. -i ์ต์ ๊ณผ ๋ฑํธ; ๊ทธ๋ ์ง ์์ผ๋ฉด,
๋ฅผ ํตํด์๋ง ์ ๊ทผํ ์ ์๋ ์ด์ํ ๋ณ์ ์ด๋ฆ์ด ์์ฑ๋ฉ๋๋ค. ๊ฐ() or ํ์ ๋()
๊ธฐ๋ฅ.
๋ค์์ ์ฌ์ฉํ์ฌ ๋ช ๋ น์ค์์ ํจ์๋ฅผ ์ ์ํ ์๋ ์์ต๋๋ค.
-iํํฌ(์ธ์)=์ ์
์ ํด์์ผ๋ก๋ถํฐ ํน์ ๋ฌธ์๋ฅผ ๋ณดํธํ์ญ์์ค.
์ถ๊ฐ ๋ธ๋๋ ์ด์ผ๊ธฐ ์ถ์
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ PS and PSFILE ๋ฏธ๋ฆฌ ์๋ฆผ์ PostScript ์ฝ๋๋ฅผ ํ๋ฆฐํฐ์ ์ง์ ์ ๋ฌํฉ๋๋ค. ๊ทธ๋ค์ ๋ค๋ฆ ๋๋ค
๊ทธ PS-type ์๋ฆผ์ ๋ณธ๋ฌธ์ PostScript ์ถ๋ ฅ์ผ๋ก ์ง์ ์ ๋ฌํฉ๋๋ค(๋ค์
๋์ฒด ํํฐ์ ์ํ ์ฒ๋ฆฌ) PSFILE-type์ ๋ชธ์ฒด๋ ๋จ์ํ ๊ตฌ์ฑ๋์ด์ผ ํฉ๋๋ค.
ํ์ผ ์ด๋ฆ. ๊ทธ๋งํผ ๋ 2PS ํ๋ก๊ทธ๋จ์ ๋ค์๊ณผ ๊ฐ์ ์ด๋ฆ์ ํ์ผ์ ์ด ๊ฒ์ ๋๋ค. PSFILE-์ ํ ์๋ฆผ,
PostScript ์ถ๋ ฅ์ ํด๋น ๋ด์ฉ์ ํฌํจ์ํต๋๋ค.
ํน์ ๋ ์ง์ ๋ํ PostScript ์ ํ ๋ฏธ๋ฆฌ ์๋ฆผ์ด PostScript ์ถ๋ ฅ์ ํฌํจ๋ฉ๋๋ค.
์ฐ์ ์์๋๋ก ์ ๋ ฌ๋ฉ๋๋ค. PostScript ๋ช ๋ น์ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ฃผ์ํ
๋ฌ๋ ฅ์ ๋ชจ์์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์๋ฅผ ๋ค์ด PostScript ์ฝ๋๋
๋ฌ ๊ธฐํธ ์ฝ๋๊ฐ ๋ฐฐ์น๋๋ฉด ๋ฌ๋ ฅ ์์์์ ๋ฌ ๊ธฐํธ๋ฅผ ๊ทธ๋ฆฌ๋ ์ฝ๋๊ฐ ์ง์์ง๋๋ค.
๋จผ์ ๋ฌ๋ ฅ์ ์ด๋ฌํ ์ด์ ๋ก ์ ๊ณตํด์๋ ์ ๋ฉ๋๋ค. PS or PSFILE-์ ํ
์ฐ์ ์์๊ฐ ์๋ ์๋ฆผ; ๋์ ์๋ฆผ์ ํ์๋๋์ง ํ์ธํด์ผ ํฉ๋๋ค.
์ฌ๋ฐ๋ฅธ ์์๋ก ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ์ธ์. PostScript ์ฝ๋๋ ๋ค์์์ ์๋ํ๋ ๊ฐ์ฒด๋ฅผ ๊ทธ๋ ค์ผ ํฉ๋๋ค.
์ ๊ฒฝ ๊ฐ์ฒด๊ฐ ๋ฐฐ๊ฒฝ ๊ฐ์ฒด์ ์ ์ ํ๊ฒ ๊ฒน์ณ์ง๋๋ก ๋ฐฐ๊ฒฝ์ ์ ๊ฒฝ์ผ๋ก ์ ํํฉ๋๋ค.
์ด๋ฌํ ๋ฏธ๋ฆฌ ์๋ฆผ์ ์ฐ์ ์์๋ฅผ ์ง์ ํ๊ณ ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ ์์๋ฅผ ์ฌ์ฉํ์ฌ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๋ ๊ฒฝ์ฐ
์ฐ์ ์์๊ฐ ๋์ผ๋ฉด PostScript ์ถ๋ ฅ์ด ์๋ํ์ง ์์ต๋๋ค.
ํน์ ๋ ์ง์ ๋ํ ๋ชจ๋ PostScript ์ฝ๋๋ ์ ์ฅ-๋ณต์ ํ ์์ด๋ค.
๊ทธ๋ฌ๋ ํ๋ฃจ์ ์ฌ๋ฌ ๊ฐ์ PostScript ์ ํ ์๋ฆผ์ด ์คํ๋๋ ๊ฒฝ์ฐ ๊ฐ ์น์ ์
PostScript๋ ์ ์ฅ-๋ณต์ ์ - ๋์ ์ ์ ์ฒด ๋ณธ๋ฌธ
ํฌํจ๋ PostScript๊ฐ ๋๋ด๋์ด ์์ต๋๋ค.
PostScript ์ ํ ์๋ฆผ์ ์ผ๋ฐ ์๋ฆผ์ด ๋ฐ์ํ๊ธฐ ์ ์ PostScript ํ๋ฆฐํฐ์ ์ํด ์คํ๋ฉ๋๋ค.
์บ๋ฆฐ๋ ํญ๋ชฉ. ๋ฐ๋ผ์ ์ผ๋ฐ ๋ฌ๋ ฅ ํญ๋ชฉ์ PostScript ์ ํ์ ์ค๋ฒ๋ ์ดํฉ๋๋ค.
๋ฏธ๋ฆฌ ์๋ฆผ์ ์ฌ์ฉํ๋ฉด ํน์ ๋ ์ง์ ๋ํ ์์ ๋ฐฐ๊ฒฝ์ด๋ ๊ทธ๋ํฝ ๋ฐฐ๊ฒฝ์ ๋ง๋ค ์ ์์ต๋๋ค.
PostScript ์ฝ๋๋ฅผ ์คํํ๊ธฐ ์ ์ PostScript ์ขํ๊ณ์ ์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ฌ๋ ฅ์์ "์์"์ ์ผ์ชฝ ํ๋จ ๋ชจ์๋ฆฌ์ ์์น
์ค๋(). ์ด ์์น๋ ์ ํํ ๋ฐ๋ฅ๊ณผ ๋ฐ๋ฅ์ด ๊ต์ฐจํ๋ ์ค๊ฐ์ ์์ต๋๋ค.
์์๋ฅผ ๋ฌ์ฌํ๋ ์ผ์ชฝ ๊ฒ์ ์ ์ - ์ด ์ ์ ๋๊ป๋ฅผ ๊ณ ๋ คํด์ผ ํ ์๋ ์์ต๋๋ค.
์์น๋ฅผ ๊ณ์ฐํ ๋ ์ .
์ฌ์ฉ์๊ฐ ์ ๊ณตํ๋ PostScript ์ฝ๋์ ์ฌ๋ฌ PostScript ๋ณ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ชจ๋
๊ฑฐ๋ฆฌ ๋ฐ ํฌ๊ธฐ ๋ณ์๋ PostScript ๋จ์(1/72์ธ์น)์ ๋๋ค. ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ ํญ
๋ฌ๋ ฅ์ ๊ตฌ์ฑํ๋ ๊ฒ์์ ๊ฒฉ์์ ์ ๋๋น์ ๋๋ค.
ํ ๋๋ฆฌ ๊ฒฉ์์ ์ ์ค์ฌ๊ณผ ์ธ์์ ์ฌ์ฉ๋ ๊ณต๊ฐ ์ฌ์ด์ ํ ๋๋ฆฌ
์บ๋ฆฐ๋ ํญ๋ชฉ. ์ด ํ ๋๋ฆฌ๋ ์ผ๋ฐ์ ์ผ๋ก ๊ณต๋ฐฑ์ ๋๋ค.
BoxWidth ๋ฐ BoxHeight
๋ฌ๋ ฅ ์์์ ๋๋น์ ๋์ด(๊ฒ์ ์์ ์ค์ฌ์์ ์ค์ฌ๊น์ง)
๋๊ธ์ .
๋ฐ์ ํธ์งํจ ๋์ด
ํ๋จ ๊ฒ์์ ๊ฒฉ์์ ์ ์ค์ฌ์์ ์ผ๋ฐ ๊ฒฉ์์ ์ ์๋จ๊น์ง์ ๋์ด
๋ฌ๋ ฅ ์ ๋ ฅ ์์ญ. ์ฌ๊ธฐ์์ ์์ ์๋จ๊น์ง์ ๊ณต๊ฐ์ ๋ค์ ์ฉ๋๋ก๋ง ์ฌ์ฉ๋ฉ๋๋ค.
์์ผ ๋ฒํธ๋ฅผ ๊ทธ๋ฆฝ๋๋ค.
/DayFont, /EntryFont, /SmallFont, /TitleFont ๋ฐ /HeadFont
์์ผ ์ซ์, ๋ฌ๋ ฅ ํญ๋ชฉ, ์์ ๋ฌ๋ ฅ์ ๊ทธ๋ฆฌ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ธ๊ผด,
๋ฌ๋ ฅ ์ ๋ชฉ(์, ์ฐ๋)๊ณผ ์์ผ ์ ๋ชฉ์ ๋๋ค.
DaySize, EntrySize, TitleSize ๋ฐ HeadSize
์ ๊ธ๊ผด์ ํฌ๊ธฐ์ ๋๋ค. (์์ ๋ฌ๋ ฅ ๊ธ๊ผด์ ํฌ๊ธฐ๋ ์ง์ ํ์ ๋
here.) ์๋ฅผ ๋ค์ด, ํ๋ธ๋ฆฌ์ด ๋ ์ง๋ฅผ ์ผ๋ฐ ๋ ์ง ์์ ์ธ์ํ๋ ค๋ ๊ฒฝ์ฐ
๋ฌ๋ ฅ์ ๋ฒํธ๋ ๋ค์์ ์ฌ์ฉํฉ๋๋ค.
REM PS ํ ๋๋ฆฌ ์์ ๋์ด ํ ๋๋ฆฌ ํ์ DaySize ํ์ ์ด๋ \
/DayFont findfont DaySize scalefont setfont \
([hebday(์ค๋())] [hebmon(์ค๋())]) ๋ณด์ฌ
/DayFont ๋ฐ DaySize๊ฐ ์ฌ์ฉ๋๋ ๋ฐฉ์์ ์ ์ํ์ญ์์ค.
PostScript ์ฝ๋๋ฅผ ์ ๊ณตํ๋ฉด ์๋ชป๋ PostScript๊ฐ ์์ฑ๋ ์ ์์ต๋๋ค.
ํ์ผ. ๋ณด๋ด๊ธฐ ์ ์ ํญ์ PostScript ๋ทฐ์ด๋ก PostScript๋ฅผ ์ฒ ์ ํ ํ ์คํธํ์ญ์์ค.
ํ๋ฆฐํฐ์. PostScript์์ ์ฃผ์์ ๊ตฌ์ฑํ๋ ๋ฌธ์๋ฅผ ์ฌ์ฉํด์๋ ์ ๋ฉ๋๋ค.
์ํธ.
์ ๋ง ๋ชจ๋
๋น์ ์ด ์ฌ์ฉํ๋ ๊ฒฝ์ฐ -z ๋ช ๋ น์ค ์ต์ , ๋ฆฌ๋ง์ธ๋ "๋ฐ๋ชฌ" ๋ชจ๋์์ ์คํ๋ฉ๋๋ค. ์ด ๋ชจ๋์์๋
"์ ์" ์๋ฆผ์ด ๋ฐํ๋ฉ๋๋ค. ๋์ ์๊ฐ์ด ์ง์ ๋ ์๋ฆผ๋ง ์์ง๋์ด ๋๊ธฐ์ด์ ์ถ๊ฐ๋ฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ ํธ๋ฆฌ๊ฑฐ ์๊ฐ์ ๋๋ฌํ ๋๋ง๋ค ๋ฐํ๋ฉ๋๋ค.
๋ํ, ๋ฆฌ๋ง์ธ๋ ๋ช ๋ถ๋ง๋ค ๊นจ์ด๋์ ์์ ๋ ์ง๋ฅผ ํ์ธํฉ๋๋ค.
๋ฏธ๋ฆฌ ์๋ฆผ ์คํฌ๋ฆฝํธ(๋ช ๋ น์ค์ ์ ๊ณต๋ ํ์ผ ์ด๋ฆ) ๋ฆฌ๋ง์ธ๋ ๊ฐ์ง
์คํฌ๋ฆฝํธ๊ฐ ๋ณ๊ฒฝ๋๋ฉด ๋ฐ๋ชฌ ๋ชจ๋์์ ์์ฒด์ ์ผ๋ก ๋ค์ ์คํ๋๊ณ ๋ณ๊ฒฝ๋ ๋ด์ฉ์ ํด์ํฉ๋๋ค.
์คํฌ๋ฆฝํธ.
๋ฐ๋ชฌ ๋ชจ๋์์ ๋ฆฌ๋ง์ธ๋ ๋ํ ์์คํ ์ด ์ค๋ฅ๋ฅผ ๊ฐ์งํ๋ฉด ์๋ฆผ ์คํฌ๋ฆฝํธ๋ฅผ ๋ค์ ์ฝ์ต๋๋ค.
๋ ์ง๊ฐ ๋ณ๊ฒฝ๋์์ต๋๋ค.
๋ฐ๋ชฌ ๋ชจ๋์์ ๋ฆฌ๋ง์ธ๋ ๋ง์น -f ์ต์ ์ด ์ฌ์ฉ๋์์ผ๋ฏ๋ก ๋ฐ๋ชฌ์์ ์คํํ๋ ค๋ฉด
๋ฐฑ๊ทธ๋ผ์ด๋์์ ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ธ์.
์๋ฆผ -z .reminders &
๋น์ ์ด ์ฌ์ฉํ๋ ๊ฒฝ์ฐ sh or ์ธ๊ฒ ๋๋ฆฌ๋ค, ๋ฐ๋ชฌ์ด ์ ๋๋ก ์๋ํ๋์ง ํ์ธํ๋ ค๋ฉด "nohup" ๋ช ๋ น์ ์ฌ์ฉํด์ผ ํ ์๋ ์์ต๋๋ค.
๋ก๊ทธ์์ํด๋ ์ข ๋ฃ๋์ง ์์ต๋๋ค.
์์ฒญ ๋ชจ๋
๋น์ ์ด ๊ณต๊ธํ๋ ๊ฒฝ์ฐ -j ๋ช ๋ น์ค ์ต์ , ๋ฆฌ๋ง์ธ๋ ๋ฐ์ด ๋ค๋ค ํ์ ๋ชจ๋. ์ด ๋ชจ๋์์๋
์๋ฆผ ํ์ผ์์ ๋ง๋ฃ๋ ์๋ฆผ์ ์ ๊ฑฐํ๋ ค๊ณ ํฉ๋๋ค.
ํผ์ง ๋ชจ๋์์๋ ๋ฆฌ๋ง์ธ๋ ๋ฏธ๋ฆฌ ์๋ฆผ ํ์ผ์ ์ฝ๊ณ ์ถ๊ฐํ์ฌ ์ ํ์ผ์ ๋ง๋ญ๋๋ค.
".purged"๋ฅผ ์๋ ํ์ผ ์ด๋ฆ์ผ๋ก ๋ฐ๊ฟ๋๋ค. ์ฐธ๊ณ ํ์ธ์ ๋ฆฌ๋ง์ธ๋ ๋ชป ์๋ณธ ํ์ผ์ ํธ์งํฉ๋๋ค. ๊ทธ๊ฒ
ํญ์ ์ .purged ํ์ผ์ ๋ง๋ญ๋๋ค.
ํธ์ถํ๋ฉด ๋ฆฌ๋ง์ธ๋ ํ์ผ ๋์ ๋๋ ํฐ๋ฆฌ์ ๋ํด .purged ํ์ผ์ด ์์ฑ๋ฉ๋๋ค.
๋๋ ํ ๋ฆฌ์ ๊ฐ *.rem ํ์ผ์ ๋ํด.
์ผ๋ฐ์ ์ผ๋ก, ๋ฆฌ๋ง์ธ๋ INCLUDed ํ์ผ์ ๋ํด .purged ํ์ผ์ ์์ฑํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ณต๊ธํ๋ค๋ฉด
์ดํ์ ์ซ์ ์ธ์ -j๋ค์, ๋ฆฌ๋ง์ธ๋ ์ง์ ๋ ์์ค์ ๋ํด .purge ํ์ผ์ ์์ฑํฉ๋๋ค.
ํฌํจํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํธ์ถํ๋ฉด ๋ฆฌ๋ง์ธ๋ ๋ ผ์๊ณผ ํจ๊ป -j2, .purged ํ์ผ
๋ช ๋ น์ค์ ์ง์ ๋ ํ์ผ(๋๋ ๋๋ ํฐ๋ฆฌ)์ ๋ํด ์์ฑ๋ฉ๋๋ค.
ํด๋น ํ์ผ์ ํฌํจ๋ ๋ชจ๋ ํ์ผ๊ณผ ํด๋น ํ์ผ์ ํฌํจ๋ ๋ชจ๋ ํ์ผ์ ๋๋ค. ๊ทธ๋ฌ๋ .purged ํ์ผ์ ๊ทธ๋ ์ง ์์ต๋๋ค.
์ธ ๋ฒ์งธ ์ด์์ INCLUDE ํ์ผ์ ๋ํด ์์ฑ๋ฉ๋๋ค.
์ด๋ค ์๋ฆผ์ด ๋ง๋ฃ๋์๋์ง ํ์ธํ๋ ๊ฒ์ ๋งค์ฐ ๊น๋ค๋กญ์ต๋๋ค. ๋ฆฌ๋ง์ธ๋ ์ต์ ์ ๋คํ์ง๋ง
ํญ์ .purged ํ์ผ์ ์๋ณธ ํ์ผ๊ณผ ๋น๊ตํ๊ณ ๋ณ๊ฒฝ ์ฌํญ์ ์ง์ ๋ณํฉํด์ผ ํฉ๋๋ค.
๋ค์.
์๋ฆผ์ ๋ค์๊ณผ ๊ฐ์ด .purged ํ์ผ์ ์ฃผ์์ ๋ต๋๋ค.
๋ง๋ฃ๋ ์๋ฆผ ์์๋ #!P: Expired:๋ผ๋ ์ ๋์ฌ๊ฐ ๋ถ์ต๋๋ค.
์ด๋์์ ๋ฆฌ๋ง์ธ๋ ์ด๋ค ํญ๋ชฉ์ด ๋ง๋ฃ๋์๋์ง ํ์คํ๊ฒ ํ์ธํ ์ ์๋ ๊ฒฝ์ฐ
๋ฌธ์ ๊ฐ ์๋ ์ค ์์ ์ฝ์ ๋ ๋ค์ ์ฃผ์์ ์ฐธ์กฐํ์ธ์.
#!P: SATISFY ์ ํ ์๋ฆผ์ ์ญ์ ํ ์ ์์ต๋๋ค.
#!P: ๋ค์ IF๊ฐ false๋ก ํ๊ฐ๋์์ต๋๋ค...
#!P: IF ๋ธ๋ก์ REM ๋ฌธ์ด ์ ๊ฑฐ๋ฅผ ํ์ธํ์ง ์์์ต๋๋ค.
#!P: ์ด์ IF๊ฐ true๋ก ํ๊ฐ๋์์ต๋๋ค.
#!P: ELSE ๋ธ๋ก์ REM ๋ฌธ ์ญ์ ๊ฐ ํ์ธ๋์ง ์์์ต๋๋ค.
#!P: ๋ค์ IFTRIG๊ฐ ํธ๋ฆฌ๊ฑฐ๋์ง ์์์ต๋๋ค.
#!P: IFTRIG ๋ธ๋ก์ REM ๋ฌธ์ ์ ๊ฑฐ ์ฌ๋ถ๋ฅผ ํ์ธํ์ง ์์์ต๋๋ค.
#!P: ๋ค์ ์ค์ด ๋ง๋ฃ๋์์ง๋ง ํํ์์ด ํฌํจ๋์ด ์์ต๋๋ค... ํ์ธํ์ธ์.
#!P: ๋ค์ ์ค์ด ๋ง๋ฃ๋์์ ์ ์์ง๋ง ์์๊ฐ ์๋ ํํ์์ด ํฌํจ๋์ด ์์ต๋๋ค.
#!ํผ! ๋ค์ ์ค์ ๊ตฌ๋ฌธ ๋ถ์ํ ์ ์์ต๋๋ค: Some-Error-Message-Here
๋ฆฌ๋ง์ธ๋ ํญ์ "#!P"๋ก ์์ํ๋ ์ค๋ก .purged ํ์ผ์ ์ฃผ์์ ๋ต๋๋ค. ๊ทธ๋ฐ ๋ผ์ธ์ด๋ผ๋ฉด
์์ ๋ง์ฃผ์น ์ค๋ฌผ ํ์ผ์ธ ๊ฒฝ์ฐ .purged ํ์ผ์ ๋ณต์ฌ๋์ง ์์ต๋๋ค.
์ ๋ ฌ ์๋ฆผ
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -g ์ต์ ์์ธ ๋ฆฌ๋ง์ธ๋ ์ด์ ์ ํธ๋ฆฌ๊ฑฐ ๋ ์ง, ์๊ฐ ๋ฐ ์ฐ์ ์์๋ณ๋ก ์๋ฆผ์ ์ ๋ ฌํ๋ ค๋ฉด
๋ฐํํฉ๋๋ค. ์๋ฆผ์ ๊ณ์ํด์ ํ์๋ ์์๋๋ก ๊ณ์ฐ๋ฉ๋๋ค.
์คํฌ๋ฆฝํธ. ๋จ, ์ฆ์ ๋ฐ๊ธ๋์ง ์๊ณ ๋ด๋ถ ํด๋์ ์ ์ฅ๋ฉ๋๋ค.
์์ถฉ๊ธฐ. ์ธ์ ๋ฆฌ๋ง์ธ๋ ์คํฌ๋ฆฝํธ ์ฒ๋ฆฌ๊ฐ ์๋ฃ๋๋ฉด ์ ์ฅ๋ ์๋ฆผ์ด ๋ค์ ์์น์ ๋ฐํ๋ฉ๋๋ค.
์ ๋ ฌ๋ ์์. ๊ทธ๋งํผ -g ์ต์ ๋ค์๋ ์ต๋ XNUMX๊ฐ์ ๋ฌธ์๊ฐ ์ฌ ์ ์์ผ๋ฉฐ ๋ชจ๋ "a"์ฌ์ผ ํฉ๋๋ค.
๋๋ "d". ์ฒซ ๋ฒ์งธ ๋ฌธ์๋ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ณ ์ ๋ ฌ ์์(์ค๋ฆ์ฐจ์ ๋๋
๋ด๋ฆผ์ฐจ์), ๋ ๋ฒ์งธ๋ ํธ๋ฆฌ๊ฑฐ ์๊ฐ๋ณ๋ก ์ ๋ ฌ ์์๋ฅผ ์ง์ ํ๊ณ ์ธ ๋ฒ์งธ๋ ์ง์ ํฉ๋๋ค.
์ฐ์ ์์์ ๋ฐ๋ฅธ ์ ๋ ฌ ์์์ ๋๋ค. ๋ค ๋ฒ์งธ ๋ฌธ์๊ฐ "d"์ธ ๊ฒฝ์ฐ ์๊ฐ์ด ์ ํด์ง์ง ์์ ์๋ฆผ์
์๊ฐ์ด ์ง์ ๋ ์๋ฆผ ์ ์ ์ ๋ ฌ๋ฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ๋ชจ๋ ํ๋๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ ๊ฒ์ ๋๋ค.
์๊ฐ์ด ์ง์ ๋ ์๋ฆผ ๋ค์์ ์๊ฐ์ด ์๋ ์๋ฆผ์ ์ ๋ ฌํฉ๋๋ค.
์ค๋ฆ์ฐจ์์ผ๋ก ๊ฐ์ฅ ์๋ฐํ ์๋ฆผ๋ถํฐ ๋จผ์ ๋ฐํ๋ฉ๋๋ค. ๋ด๋ฆผ์ฐจ์
๋ฐ๋์ ๋๋ค. ๋ฏธ๋ฆฌ ์๋ฆผ์ ํญ์ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ณ๋ก ์ ๋ ฌ๋๋ฉฐ ๋์ผํ ๋ ์ง๋ฅผ ํฌํจํ๋ ๋ฏธ๋ฆฌ ์๋ฆผ
๊ทธ๋ฐ ๋ค์ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ ํธ๋ฆฌ๊ฑฐ ์๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ๋ฉ๋๋ค. ๋ ๊ฐ์ ์๋ฆผ์ ๋์ผํ ๋ ์ง๊ฐ ์๊ณ
์๊ฐ์ด ์ง๋๋ฉด ๋์ ์ ๋๋ ๋ฐ ์ฐ์ ์์๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋์ผํ ๋ ์ง, ์๊ฐ ๋ฐ ์๋ฆผ
์ฐ์ ์์๋ ๋ฐ์ํ ์์๋๋ก ๋ฐํ๋ฉ๋๋ค.
๋ค์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ๋ SORTBANNER๋ผ๋ ์ฌ์ฉ์ ์ ์ ํจ์๋ฅผ ์ ์ํ ์ ์์ต๋๋ค. ๋ ์ง-์ ํ
๋ ผ์. ์ ๋ ฌ ๋ชจ๋์์๋ ๋ค์ ์์๊ฐ ๋ฐ์ํฉ๋๋ค.
If ๋ฆฌ๋ง์ธ๋ ๋ฐํํ ๋ค์ ์๋ฆผ์ ์คํ ๋ ์ง๊ฐ ์ด์ ์๋ฆผ๊ณผ ๋ค๋ฅด๋ค๋ ๊ฒ์ ์๊ฒ ๋์์ต๋๋ค.
์ด์ ๊ฒ(๋๋ ๋ฐํ๋ ์ฒซ ๋ฒ์งธ ๊ฒ์ธ ๊ฒฝ์ฐ) SORTBANNER๋ ๋ค์๊ณผ ๊ฐ์ด ํธ์ถ๋ฉ๋๋ค.
๋ ์ง๋ฅผ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค. ๊ฒฐ๊ณผ๋ ๋ฌธ์์ด๋ก ๊ฐ์ ๋ณํ๋๊ณ
์ ์ ํ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๊ฐ ํฌํจ๋ ๋์ฒด ํํฐ์ ๋๋ค. ๊ทธ๋ฌ๋ฉด ๊ฒฐ๊ณผ๊ฐ ํ์๋ฉ๋๋ค.
์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ค์ ๋ถ๋ถ์ ๊ณ ๋ คํ์ธ์.
# ์ผ๋ฐ ๋ฐฐ๋๋ฅผ ๋์ธ์
๋ฐฐ๋ %
REM 11๋ 1993์ 1์ผ ++XNUMX MSG ๋ณ๋ก ์ค์ํ์ง ์์
REM 17๋ 1993์ 7์ผ ++XNUMX ๋ฏธ๋์ MSG ๋ฐฉ์
REM 10๋ 1993์ XNUMX์ผ MSG ์ค์ ์๋ฆผ
REM 11๋ 1993์ 1์ผ ++XNUMX MSG ๊ทธ๋ค์ง ์ค์ํ์ง ์์ - B
FSET sortbanner(x) iif(x == today(), \
"***** ์ค๋ ํ ์ผ *****", \
"------ ํ ์ผ %b -----")
์ด๊ฒ์ ์คํํ๋ฉด -๊ฐ์ 10๋ 1993์ XNUMX์ผ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํฉ๋๋ค.
***** ์ค๋ ํ ์ผ *****
์ค์ํ ์๋ฆผ
----- ๋ด์ผ ํ ์ผ -----
๊ทธ๋ค์ง ์ค์ํ์ง ์์
๊ทธ๋ค์ง ์ค์ํ์ง ์์ - B
----- 7์ผ ๋์ ํด์ผ ํ ์ผ -----
์์ผ๋ก๋
๋น์ ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค ์ธ์() SORTBANNER๊ฐ ์คํ๋์๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ๋ด์ฅ ํจ์
ํ์ ๋. (์๋ฅผ ๋ค์ด SORTBANNER์ ๋ํ ๊ธฐ๋ณธ ์ ์๋ฅผ ์ ๊ณตํ๋ ๋ฐ ์ฌ์ฉ๋ ์ ์์ต๋๋ค.
์ฌ์ฉ์ ํ์ผ ๋์ ํฌํจ๋ ์์คํ ์ ์ฒด ํ์ผ์ ์์ต๋๋ค.) ๋ค์์ ์์ ๋๋ค.
# ์์ง ์์ฑ๋์ง ์์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ sortbanner ํจ์๋ฅผ ์์ฑํฉ๋๋ค.
# ์ ์๋์์ต๋๋ค
if args("sortbanner") != 1
fset sortbanner(x) "--- ํ ์ผ %b ---"
ENDIF
MSGPREFIX() ๋ฐ MSGSUFFIX()
์คํฌ๋ฆฝํธ์์ ๋ค์๊ณผ ๊ฐ์ ๋ ๊ฐ์ง ํจ์๋ฅผ ์ ์ํ ์ ์์ต๋๋ค. msgprefix() and msgs์ ๋ฏธ์ฌ(). ๊ทธ๋ค
๊ฐ๊ฐ์ 0์์ 9999 ์ฌ์ด์ ์ซ์์ธ ํ๋์ ์ธ์๋ฅผ ๋ฐ์๋ค์ฌ์ผ ํฉ๋๋ค.
์ผ๋ฐ ๋ชจ๋์์๋ MSG- ๊ทธ๋ฆฌ๊ณ MSF-์ ํ ์๋ฆผ, ๋ค์๊ณผ ๊ฐ์ ์์๊ฐ ๋ฐ์ํฉ๋๋ค. ๋ฆฌ๋ง์ธ๋
์๋ฆผ์ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค.
o ๋ง์ฝ msgprefix() ์ ์๋๋ฉด ๋ฏธ๋ฆฌ ์๋ฆผ์ ์ฐ์ ์์๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๊ฐ๋ฉ๋๋ค.
๋ ผ์. ๊ฒฐ๊ณผ๊ฐ ์ธ์๋ฉ๋๋ค. ๊ทธ๊ฒ์ ์ง์ ๊ต์ฒด๋ฅผ ํต๊ณผํ์ต๋๋ค
ํํฐ.
o ์๋ฆผ ๋ณธ๋ฌธ์ด ์ธ์๋ฉ๋๋ค.
o ๋ง์ฝ msgs์ ๋ฏธ์ฌ() ์ ์๋๋ฉด ๋ฏธ๋ฆฌ ์๋ฆผ์ ์ฐ์ ์์๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๊ฐ๋ฉ๋๋ค.
๋ ผ์. ๊ฒฐ๊ณผ๊ฐ ์ธ์๋ฉ๋๋ค. ๊ทธ๊ฒ์ ์ง์ ๊ต์ฒด๋ฅผ ํต๊ณผํ์ต๋๋ค
ํํฐ.
์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ค์ ์ ์๋ ์ฐ์ ์์๊ฐ 0์ธ ์๋ฆผ ์์ ๋ค์์ด ํ์๋๋๋ก ํฉ๋๋ค.
"๊ธด๊ธ", ์ฐ์ ์์ 6000 ์๋ฆผ ์์๋ "(์ค์ํ์ง ์์)"์ด ์์ผ ํฉ๋๋ค.
fset msgprefix(x) iif(x==0, "๊ธด๊ธ: ", \
x==6000, "(์ค์ํ์ง ์์) ", "")
๋ฌ๋ ฅ ๋ชจ๋( -c, -s or -p ์ต์ ), ์ด๋ฆ์ด ์ง์ ๋ ์ ์ฌํ ํจ์ ์
์นผํ๋ฆฌํฝ์ค() and ์นผ์ ๋ฏธ์ฌ() ์ ์๋ ์ ์์ต๋๋ค. ๊ทธ๋ค์ ์์ฑํ๋ ๋ชจ๋ ์๋ฆผ๊ณผ ํจ๊ป ์๋ํฉ๋๋ค.
๋ฌ๋ ฅ ํญ๋ชฉ(์: CAL-๊ทธ๋ฆฌ๊ณ ์๋ง๋ ์ด์-์ ํ ์๋ฆผ๋ฟ๋ง ์๋๋ผ MSG-์ ํ
์๋ฆผ.)
๋ ธํธ
์ผ๋ฐ์ ์ผ๋ก ๋ฏธ๋ฆฌ ์๋ฆผ ๋ณธ๋ฌธ ๋ค์์๋ ์บ๋ฆฌ์ง ๋ฆฌํด์ด ์ต๋๋ค. ๋ฐ๋ผ์,
msgs์ ๋ฏธ์ฌ() ๋ค์ ์ค์ ๋ํ๋ ๊ฒ์ ๋๋ค. ์ด๋ฅผ ์ํ์ง ์์ผ๋ฉด ๋ณธ๋ฌธ์ ์ข ๋ฃํ์ธ์.
๋ฐฑ๋ถ์จ ๊ธฐํธ "%"๊ฐ ์๋ ์๋ฆผ์ ๋๋ค. ์๋ฆผ ์ฌ์ด์ ๊ณต๋ฐฑ์ ๋๊ณ ์ถ๋ค๋ฉด ๊ฐ๋จํ
์บ๋ฆฌ์ง ๋ฆฌํด(์ด๋ฅ ์ ์ฐจ(13))์ ์ผ๋ถ๋ก msgs์ ๋ฏธ์ฌ() ๋ฐํ ๊ฐ.
If ๋ฆฌ๋ง์ธ๋ ํ๊ฐํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์๋ค msgprefix(), msgs์ ๋ฏธ์ฌ() or ์ ๋ ฌ๋ฐฐ๋()์ฌ๋ฌ๋ถ์
์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ง์ต๋๋ค. ์ด์ ๋ํ ์๋ฅผ ๋ค์ด ๋ค์์ ์ ์ํฉ๋๋ค.
fset msgprefix(x) x/0
์ธ๋ ์ธ์ด ๊ณ ๊ฐ์ง์
๊ทํ์ ๋ฒ์ ๋ฆฌ๋ง์ธ๋ ์์ด ์ด์ธ์ ์ธ์ด๋ฅผ ์ง์ํ๋๋ก ์ปดํ์ผ๋์์ ์ ์์ต๋๋ค.
์ด ์ง์์ ์์ ํ ์๋ ์๊ณ ์์ ํ์ง ์์ ์๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ชจ๋ ์ค๋ฅ ๋ฐ ์ฌ์ฉ ๋ฉ์์ง๋
์์ง๋ ์์ด๋ก ์์ด. ๊ทธ๋ฌ๋ ์ต์ํ ์ธ๊ตญ์ด ๋ฒ์ ์ ๋ฆฌ๋ง์ธ๋ ์์ง
์, ์์ผ ์ด๋ฆ์ ์ธ๊ตญ์ด๋ก ์ถ๋ ฅํฉ๋๋ค. ๋ํ, ๋์ฒด
๋ฉ์ปค๋์ฆ์ ์ธ๊ตญ์ด์ ์ ํฉํ ๊ตฌ์ฑ์ ๋์ฒดํฉ๋๋ค.
์์ด.
์ธ๊ตญ์ด ๋ฒ์ ์ ๋ฆฌ๋ง์ธ๋ ์์ด๋ ์ธ๊ตญ์ด ์ค ํ๋๋ฅผ ๋ฐ์๋ค์ธ๋ค.
๋ฏธ๋ฆฌ ์๋ฆผ ์คํฌ๋ฆฝํธ์ ํ์ผ ๋ฐ ์ ์ด๋ฆ. ๊ทธ๋ฌ๋ ์ํธ ํธํ์ฑ์ ์ํด
๋ฒ์ ๋ฆฌ๋ง์ธ๋, ์คํฌ๋ฆฝํธ์๋ ์์ด ์ด๋ฆ๋ง ์ฌ์ฉํด์ผ ํฉ๋๋ค. ๋ํ, ๊ทํ์ ๊ฒฝ์ฐ
C ์ปดํ์ผ๋ฌ ๋๋ ๋ฐํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ "8๋นํธ ํด๋ฆฐ"์ด ์๋๊ฑฐ๋ ISO-Latin์ ์ดํดํ์ง ๋ชปํฉ๋๋ค.
๋ฌธ์ ์งํฉ, ์ ์ผํธ ๋ฌธ์๊ฐ ํฌํจ๋ ์ ๋๋ ์์ผ ์ด๋ฆ์ ์ธ์๋์ง ์์ ์ ์์ต๋๋ค.
L' ํค๋ธ๋ผ์ด ์ฌ๋ ๋ฌ๋ ฅ
๋ฆฌ๋ง์ธ๋ ํ์ํ์๋ ฅ์ธ ํ๋ธ๋ฆฌ ๋ฌ๋ ฅ์ ์ง์ํฉ๋๋ค. ์ด๋ฅผ ํตํด
์ ๋์ธ ํด์ผ, Jahrzeits(์ฃฝ์์ ๊ธฐ๋ ์ผ) ๋ฐ
smachot(์ฆ๊ฑฐ์ด ์ผ)
L' ํค๋ธ๋ผ์ด ์ฌ๋ ๋
ํ๋ธ๋ฆฌ์ด 12๋ ์ 30๊ฐ์๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ต๋๋ก 29์ผ๊ณผ XNUMX์ผ์ด ์์ต๋๋ค. ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: Tishrey,
ํค์ค๋ฐ, ํค์ฌ๋ ๋ธ, ํ ๋ฒ ํธ, ์ฌ๋ฐํธ, ์๋ค๋ฅด, ๋์ฐ, ์ด์ผ๋ฅด, ์๋ฐ, ํ๋ฌด์ฆ, ์๋ธ, ์๋ฃฐ. ์ฑ๊ฒฝ์์
์ฐ๋๋ ๋์ฐ์์ ์์๋์์ง๋ง ์ง๊ธ์ ๋ก์ฌ ํ์ค๋(์ ๋์ธ์ ์ํด)๋ฅผ ๊ธฐ๋ ํ๊ณ ์์ต๋๋ค.
ํฐ์๋ ์ด 1์ฐจ์ 2์ฐจ.
19๋ ์ ์ฃผ๊ธฐ๋ก 7๋ , 3๋ , 6๋ , 8๋ , 11๋ , 14๋ , 17๋ ์ด ๋๋ 19๋ฒ์ ์ค๋ ์ด ์์ต๋๋ค.
์ฃผ๊ธฐ. ์ค๋ ์๋ Adar ์์ 30์ผ์ด ์ถ๊ฐ๋ฉ๋๋ค. ๋ ๋ช ์ ์๋ค๋ฅด
Adar A์ Adar B๋ผ๊ณ ํฉ๋๋ค.
ํน์ ์ข ๊ต์ ์ธ ์ด์ ๋ก ํ ํด๋ฅผ ์ผ์์ผ, ์์์ผ, ๊ธ์์ผ์ ์์ํ ์ ์์ต๋๋ค. ์๊ฒ
์ด์ ๋ง์ถฐ ํ๋ฃจ๋ Kislev์์ ๋ฒ์ด๋๊ฑฐ๋ Heshvan์ ์ถ๊ฐ๋ฉ๋๋ค. ๋ฐ๋ผ์ ์ ๊ท ์ฐ๋๋
353์ผ๋ถํฐ 355์ผ๊น์ง ์๊ณ ์ค๋ ์ 383์ผ๋ถํฐ 385์ผ๊น์ง์ด๋ค.
ํค์ฌ๋ ๋ธ(Kislev)๋ ํค์ค์(Heshvan)์ด ์งง์ ๋, ์ฒด์ด์, ๋๋ ๋ถ์กฑํฉ๋๋ค. ๊ธธ๋ฉด ๊ทธ๋ ์ฃ
๋ผ๋ ์ฌ๋ ๋๋ ์ ์ฒด.
์ ๋์ธ์ ๋ ์ง๋ ์ผ๋ชฐ ์ ๋ณ๊ฒฝ๋ฉ๋๋ค. ํ์ง๋ง, ๋ฆฌ๋ง์ธ๋ ๋ ์ง๊ฐ ์์ ์ ๋ณ๊ฒฝ๋ฉ๋๋ค.
์ผ๋ชฐ. ๋ฐ๋ผ์ ์ผ๋ชฐ๋ถํฐ ์์ ๊น์ง์ ๊ธฐ๊ฐ์๋ ์๋ฆผ์ด ํด๋น ๋ ์ง๋ณด๋ค ํ๋ฃจ ๋นจ๋ผ์ง๋๋ค.
์ค์ ์ ๋์ธ ๋ ์ง. ์ด๋ ์ค์ ๋ก๋ ํฐ ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค.
์ ๋ ๋ฌ๋ ฅ์ ๊ณ์ฐ์ Amos๊ฐ ์์ฑํ "hdate" ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ต๋๋ค.
์ด์ค๋ผ์ ์๋ฃจ์ด๋ ํ๋ธ๋ฆฌ๋ํ๊ต์ ์คํผ๋ฅด ๊ต์. ๊ทธ๋ ๋ํ ์์ ๊ฒ์ ์ ๊ณตํ์ต๋๋ค.
๋ฌ๋ ฅ์ ๋ํ ์ค๋ช ์ ๋๋ค.
ํค๋ธ๋ผ์ด ์ฌ๋ ๋ ์ง ๊ธฐ๋ฅ
์ฑ์ผ(d_date)
ํด๋น ํ๋ธ๋ฆฌ ๋ฌ์ ๋ ์ง๋ฅผ ๋ฐํํฉ๋๋ค. ๋ฐ์ดํฐ ๋งค๊ฐ๋ณ์. ์ ์ํ
์, 12๋ 1993์ 21์ผ์ ๋์ฐ์ 5753๋ 1993์ผ์ ํด๋นํฉ๋๋ค. ๋ฐ๋ผ์ hebday('04/12/XNUMX')
21์ ๋ฐํํฉ๋๋ค.
ํค๋ธ๋ชฌ(d_date)
๋ค์์ ํด๋นํ๋ ํ๋ธ๋ฆฌ์ด ๋ฌ์ ์ด๋ฆ์ ๋ฐํํฉ๋๋ค. ๋ฐ์ดํฐ. ์๋ฅผ ๋ค์ด,
hebmon('1993/04/12')์ "Nisan"์ ๋ฐํํฉ๋๋ค.
ํค๋น์ด์ด(d_date)
๋ค์์ ํด๋นํ๋ ํ๋ธ๋ฆฌ์ด ์ฐ๋๋ฅผ ๋ฐํํฉ๋๋ค. ๋ฐ์ดํฐ. ์: hebyear('1993/04/12')
5753์ ๋ฐํํฉ๋๋ค.
hebdate(i_day, s_hebmon [,id_yrstart [,i_jahr [,i_aflag]]])
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ํค๋ธ๋ฐ์ดํธ() ํจ์๋ ํ๋ธ๋ฆฌ์ด ์ง์ ํจ์ ์ค ๊ฐ์ฅ ๋ณต์กํ ํจ์์ ๋๋ค. ๊ทธ๊ฒ์ ํ ์ ์๋ค
2~5๊ฐ์ ์ธ์๋ฅผ ์ทจํฉ๋๋ค. ๊ทธ๊ฒ์ ๋ ์ง ํ๋ธ๋ฆฌ ๋ ์ง์ ํด๋นํฉ๋๋ค.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ์ผ ๋งค๊ฐ๋ณ์์ ๋ฒ์๋ 1๋ถํฐ 30๊น์ง์ด๋ฉฐ ํ๋ธ๋ฆฌ์ด ๋ ์ง๋ฅผ ์ง์ ํฉ๋๋ค.
๋ฌ. ๊ทธ๋งํผ ํค๋ธ๋ชฌ ๋งค๊ฐ๋ณ์๋ ํ๋ธ๋ฆฌ ๋ฌ ์ค ํ๋์ ์ด๋ฆ์ ์ง์ ํด์ผ ํ๋ ๋ฌธ์์ด์ ๋๋ค.
์์์ ์ง์ ํ์ต๋๋ค. ์์ ์ ์ฒด ์ฒ ์๋ก ๊ธฐ์ฌํด์ผ ํ๋ฉฐ,
์ด์ ์ ํ์๋ ์์ด ์์ญ. "Adar A" ๋ฐ "Adar"๋ฅผ ์ง์ ํ ์๋ ์์ต๋๋ค.
B." ์ ์ด๋ฆ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์ต๋๋ค.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ๋ ์์ ๋งค๊ฐ๋ณ์๋ ๋ค์ ์ค ํ๋์ผ ์ ์์ต๋๋ค. ๋ ์ง ๋๋ INT. ๊ทธ๊ฒ์ด ๋ ์ง, ๊ทธ ๋ค์์
ํค๋ธ๋ฐ์ดํธ() ํด๋น ๋ ์ง ๋๋ ๊ทธ ์ดํ์ ์ฒซ ๋ฒ์งธ ํ๋ธ๋ฆฌ์ด ๋ ์ง๋ฅผ ๊ฒ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด:
hebdate(15, "๋์ฐ", '1990/01/01')
1990/03/30์ ๋ฐํํฉ๋๋ค. ์ด๋ 15์ผ ๋๋ ๊ทธ ์ดํ์ ๋์ฐ์ 1์ผ์ด ์ฒ์์ผ๋ก ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
January 1990.
If ๋ ์์ ๋ Teledyne LeCroy ์ค์ค๋ก์ค์ฝํ ๋ฐ LSA-XNUMX ์๋ฆฌ์ฆ ์๋ฒ ๋๋ ์ ํธ ๋ถ์๊ธฐ๊ฐ INT, ํ๋ธ๋ฆฌ์ด ์ฐ๋๋ก ํด์๋ฉ๋๋ค. ๋ฐ๋ผ์:
hebdate(22, "ํค์ฌ๋ ํ", 5756)
1995/12/15๋ฅผ ๋ฐํํฉ๋๋ค. ํด๋น ๋ ์ง๋ 22 Kislev, 5756์ ํด๋นํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
ํ๋ธ๋ฆฌ์ด ๋ ์ง ํจ์ ์ค ์ด๋ ๊ฒ๋ ์ธ๋ถ ๋ ์ง์๋ ์๋ํ์ง ์์ต๋๋ค. ์๋ฆผ ํ์ค
๋ ์ง ๋ฒ์.
If ๋ ์์ ์ ๊ณต๋์ง ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ค๋().
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ jahr ์ ๋์์ ์์ ํฉ๋๋ค. ํค๋ธ๋ฐ์ดํธ() ๋ค์๊ณผ ๊ฐ์ด :
If jahr 0(๊ธฐ๋ณธ๊ฐ)์ด๋ฉด ํค๋ธ๋ฐ์ดํธ() ๋ ์ง๋ฅผ ์ฐพ์ ๋๊น์ง ๊ณ์ ์ค์บํฉ๋๋ค.
์ด๋ ๋ค๋ฅธ ๋งค๊ฐ๋ณ์๋ฅผ ์ ํํ ๋ง์กฑํฉ๋๋ค. ์๋ฅผ ๋ค์ด:
hebdate(30, "์๋ค๋ฅด A", 1993/01/01)
1995 Adar A, 03์ ํด๋นํ๋ 02/30/5755๋ฅผ ๋ฐํํฉ๋๋ค. ์๋ํ๋ฉด ๊ทธ๊ฒ์ด ๋ค์์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
30๋ 1์ 1993์ผ ์ดํ XNUMX Adar A๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ด ๋์์ ๋ค์์ ์ ํฉํฉ๋๋ค.
์ค๋ ์๋ง ๋ฑ์ฅํ๋ ํธ๋ฆผ์นดํ.
If jahr 1์ด๋ฉด ๋ ์ง๊ฐ ๋ค์๊ณผ ๊ฐ์ด ์์ ๋ฉ๋๋ค.
o 30 ํค์ค๋ฐ์ ํค์ค๋ฐ์ด 1๋ ์์ XNUMX ํค์ฌ๋ ๋ธ๋ก ๋ณํ๋ฉ๋๋ค. ์ฒด์ด์
o 30 ํค์ฌ๋ ํ๋ ํค์ฌ๋ ํ๊ฐ 1๋ ์์ XNUMX ํ ๋ฒณ์ผ๋ก ๋ณํ๋ฉ๋๋ค. ์ฒด์ด์
o ์ค๋ ์ด ์๋ ํด์๋ 30 Adar A๊ฐ 1 Nisan์ผ๋ก ๋ณํ๋ฉ๋๋ค.
o Adar A์ ๋ค๋ฅธ ๋ ์ง๋ ๋น-Adar์ ํด๋น ๋ ์ง๋ก ์ด๋๋ฉ๋๋ค.
์ค๋
์ด ๋์์ smachot(์ฆ๊ฑฐ์ด ํ์ฌ) ๋ฐ ์ผ๋ถ jahrzeits์ ์ ํฉํฉ๋๋ค.
- "JAHRZEITS"๋ฅผ ์ฐธ์กฐํ์ธ์.
if jahr 2์ด๋ฉด ๋ ์ง๊ฐ ๋ค์๊ณผ ๊ฐ์ด ์์ ๋ฉ๋๋ค.
o 30 Kislev์ 30 Heshvan์ 29 Kislev์ 29 Heshvan์ผ๋ก ๋ณํ๋ฉ๋๋ค.
๊ฐ๊ฐ ํด๋น ์์ธ ๊ฒฝ์ฐ ์ฒด์ด์
o 30 Adar A๋ ์ค๋ ์ด ์๋ ํด์๋ 30 Shvat๋ก ๋ณํ๋ฉ๋๋ค.
o Adar A์ ๋ค๋ฅธ ๋ ์ง๋ ๋น-Adar์ ํด๋น ๋ ์ง๋ก ์ด๋๋ฉ๋๋ค.
์ค๋
if jahr 0, 1, 2๊ฐ ์๋ ๊ฒฝ์ฐ ํ๋ธ๋ฆฌ ์ฐ๋๋ก ํด์๋๋ฉฐ ๋์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ค์ ์น์ "JAHRZEITS"์ ์ค๋ช ๋ ๋๋ก ๊ณ์ฐ๋ฉ๋๋ค.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ๊น๋ฐ ๋งค๊ฐ๋ณ์๋ Adar์ ๋ ์ง์ ๋ํ ํจ์ ๋์์ ์์ ํฉ๋๋ค.
์ค๋ . ๊ทธ๋งํผ ๊น๋ฐ is ๋ง ๊ฒฝ์ฐ์ ์ฌ์ฉ ๋ ์์ ํ๋ ๋ ์ง ์ ํ.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ๊น๋ฐ ๋ค์์ ๊ฒฝ์ฐ์๋ง ๋ ์ง ๊ณ์ฐ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ํค๋ธ๋ชฌ "Adar"๋ก ์ง์ ๋ฉ๋๋ค. ๋์ฝ ์ค
๋ ๋์ ๋ค์ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ๋ฆ ๋๋ค.
o ๋ง์ฝ ๊น๋ฐ 0์ด๋ฉด ๋ ์ง๊ฐ Adar B์์ ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค. ์ด๊ฒ์ด ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
o ๋ง์ฝ ๊น๋ฐ 1์ด๋ฉด ๋ ์ง๊ฐ Adar A์์ ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค. ์ด๋ ๋ค์๊ณผ ๊ฐ์ ์ ์์ต๋๋ค.
Ashkenazi ์ ํต์ jahrzeits์ ์ ํฉํฉ๋๋ค. ๋๋น์๊ฒ ์๋ดํด ๋ณด์ธ์.
o ๋ง์ฝ ๊น๋ฐ 2์ด๋ฉด ๋ ์ง๋ Adar A์ Adar B ๋ชจ๋์์ ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค.
์ค๋ . ์ผ๋ถ Ashkenazim์ Adar A์ Adar B ๋ชจ๋์์ jahrzeit์ ์ํํฉ๋๋ค.
์์์ด์ธ
์ํ๋ฅด์์ดํธ๋ ๋๊ตฐ๊ฐ์ ์ฃฝ์์ ๋งค๋ ๊ธฐ๋ ํ๋ ๋ ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ค์ ์ฅ์์์ ๋ฐ์ํฉ๋๋ค.
์ฌ๋ง ๊ธฐ๋ ์ผ์ด์ง๋ง ๋งค์ฅ์ด ์ง์ฐ๋ ๊ฒฝ์ฐ ์ง์ฐ๋ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋๋น์๊ฒ ๋ฌธ์ํ์ธ์.
์์ธํ ์ ๋ณด.
๋ํ, ์ผ๋ถ ๋ฌ์ ๊ธธ์ด๊ฐ ๋ฐ๋๊ธฐ ๋๋ฌธ์ ์ด๋ ๋ ์ด ์ธ์ ์ธ์ง ํ์คํ์ง ์์ต๋๋ค.
์ฌ๋ง ๊ธฐ๋ ์ผ์ ๋๋ค. ๋ค์ ๊ท์น์ด ์ฌ์ฉ๋ฉ๋๋ค.
o ์ฌ๋ง์ด ํค์ค์์ 30์ผ์ ๋ฐ์ํ๊ณ , ์ฌ๋งํ ๋ค์ ํด์ ํค์ค์์์ ๋ฐ์ํ ๊ฒฝ์ฐ
์ฒด์ด์, ๊ทธ๋ฐ ๋ค์ jahrzeit๋ Heshvan์ด 29๋ ๋์ Heshvan์์ ๊ด์ฐฐ๋ฉ๋๋ค.
์ฒด์ด์. ๊ทธ๋ ์ง ์์ผ๋ฉด Heshvan์ด ์์ ๋ Kislev 1์ผ์ yahrzeit๊ฐ ๊ด์ฐฐ๋ฉ๋๋ค. ์ฒด์ด์.
o ๊ธฐ์ฌ๋ ๋ธ์ 30์ผ์ ์ฃฝ๊ณ , ์ฃฝ์ ๋ค์ ํด์ ๊ธฐ์ฌ๋ ๋ธ์์
์ฒด์ด์, ๊ทธ๋ฌ๋ฉด ํค์ฌ๋ ๋ธ์ 29์ผ์ ์ผํ๋ฅด์์ดํธ๊ฐ ๊ด์ฐฐ๋ฉ๋๋ค. ์ฒด์ด์.
๊ทธ๋ ์ง ์์ผ๋ฉด ํค์ฌ๋ ํ๊ฐ 1 Tevet์ผ ๋ yahrzeit๊ฐ ๊ด์ฐฐ๋ฉ๋๋ค. ์ฒด์ด์.
o 1-29 Adar A์ ์ฌ๋ง์ด ๋ฐ์ํ ๊ฒฝ์ฐ ์ค๋ ์ด ์๋ ํด์ 1-29 Adar์์ ๊ด์ฐฐ๋ฉ๋๋ค.
o Adar A 30์ผ์ ์ฌ๋ง์ด ๋ฐ์ํ ๊ฒฝ์ฐ ์ค๋ ์ด ์๋ Shvat 30์ผ์ ์ฌ๋ง์ด ๊ด์ฐฐ๋ฉ๋๋ค.
ํ๋ธ๋ฆฌ์ด ์ฐ๋ ์ง์ jahr ๋งค๊ฐ๋ณ์๋ก ์ธํด ์ฌ๋ฐ๋ฅธ ๋์์ด ์ํ๋ฉ๋๋ค.
๊ทธํด ์ฌ๋ง์ผ๋ก ์ ์ ๋์์ต๋๋ค. ๋ํ ์ง์ ํด์ผ ํ ์๋ ์์ต๋๋ค. ๊น๋ฐ, ๊ทํ์
์ ํต
jahrzeit ์ ๋ณด๋ "The Comprehensive"๋ฅผ ์ธ์ฉํ Frank Yellin์ด ์ ๊ณตํ์ต๋๋ค.
Arthur Spier์ ํ๋ธ๋ฆฌ ๋ฌ๋ ฅ"๊ณผ EM Reingold์ "Calendrical Calculations" ๋ฐ
๋ํ ๋ฐ๋ฅด์ผ๋น์ธ .
๋์ญ ์ธ ์๋ฆผ
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ์คํ์ ํค์๋๋ "๋์ญ ์ธ" ์ ๋ณด๋ฅผ ์ ์กํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ฆฌ๋ง์ธ๋ ๋ฐฑ์๋ ๋ฑ
as tkremind or ๋ 2PS. ์ด๋ ๋ค์์์ ๋ฐ์ดํฐ๋ฅผ ํ์ดํํ ๋๋ง ์ฌ์ฉ๋ฉ๋๋ค. ์๊ธฐ -p ์ . (๋ฉ๋ชจ
COLOR ์คํ์ ์ ์์ธ์ ๋๋ค. MSG์ ๋๋ฑํ ๋ฑ๊ธ์ผ๋ก ๋ค์ด๊ทธ๋ ์ด๋๋ฉ๋๋ค. ์๊ธฐ์ํค๋ค
์ ์ ์๋ ๋ชจ๋์ ๋๋ค.)
๋ค์ํ ์คํ์ ์ธ์๋๋ ๊ฒ์ ๊ฐ ๋ฐฑ์๋๋ง๋ค ๋ค๋ฆ ๋๋ค. ๊ทธ๋ฌ๋ ์ธ ๊ฐ์ง๊ฐ ์์ต๋๋ค
์คํ์ ๋ชจ๋ ๋ฐฑ์๋๊ฐ ์ง์์ ์๋ํด์ผ ํฉ๋๋ค. ๊ทธ๋ค์ ํ์ฌ ๋ค์์์ ์ง์๋ฉ๋๋ค.
๋ 2PS, tkremind and rem2html.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ๊ทธ๋ ํน๋ณ ๋์ฒด psshade() ๊ธฐ๋ฅ. ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ์ธ์:
๋ ํ ์ฌ ์คํ์ ์์ด๋ 128
REM ์ ํน์ ์ ๋ฑ๊ฐ 255 0 0
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ๊ทธ๋ ํค์๋ ๋ค์์๋ 0๋ถํฐ 255๊น์ง์ ์ซ์ XNUMX๊ฐ ๋๋ XNUMX๊ฐ๊ฐ ์ต๋๋ค.
์ซ์๊ฐ ์ ๊ณต๋๋ฉด ๊ฒ์์(0)๋ถํฐ ํฐ์(255)๊น์ง์ ํ์์กฐ ๊ฐ์ผ๋ก ํด์๋ฉ๋๋ค.
์ธ ๊ฐ์ ์ซ์๊ฐ ์ ๊ณต๋๋ฉด ์ต์๊ฐ(0)๋ถํฐ RGB ๊ตฌ์ฑ์์๋ก ํด์๋ฉ๋๋ค.
์ต๋ (255). ์์ ์๋ ์ฃผ๋ง์ ์๋นํ ์ด๋์ด ํ์์ผ๋ก ์์ ์ฒ๋ฆฌํ๊ณ ์์์ผ์
์์ ํ ํฌํ๋ ๋นจ๊ฐ์. (์ด๋ฌํ ์์์ ์์ ์ ์ํ ๋ฌ๋ ฅ์ ๋ํ๋ฉ๋๋ค. ๋ 2PS, tkremind and
rem2html.)
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ๋ฌ ํน๋ณ ๋์ฒด psmoon() ๊ธฐ๋ฅ. ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ์ธ์:
๋ [์์ผ(0)] ์คํ์ ๋ฌธ 0
๋ [์์ผ(1)] ์คํ์ ๋ฌธ 1
๋ [์์ผ(2)] ์คํ์ ๋ฌธ 2
๋ [์์ผ(3)] ์คํ์ ๋ฌธ 3
์ด๊ฒ๋ค์ ๋ค์ํ ๋ฌ๋ ฅ์ ์์ ๋ฌ์ ๊ทธ๋ฆฝ๋๋ค. ์์ ํ ๊ตฌ๋ฌธ์ ๋ฌ ํน๋ณํ
๋ค์๊ณผ ๊ฐ์ต๋๋ค :
... SPECIAL MOON ๋จ๊ณ ๋ฌธ ํฌ๊ธฐ ๊ธ๊ผด ํฌ๊ธฐ msg
์ 0์์ 3๊น์ง์ ์ซ์๋ก, 0์ ์ด์น๋ฌ, 1์ 2๋ถ๊ธฐ, XNUMX๋ ๋ฌ์ ๋ํ๋ ๋๋ค.
๋ณด๋ฆ๋ฌ๊ณผ 3์ ์ง๋ ๋ถ๊ธฐ์ ๋๋ค.
์ ์ฌ์ด์ฆ ๊ทธ๋ฆฌ๋ ๋ฌ์ ์ง๊ฒฝ(ํฌ์คํธ์คํฌ๋ฆฝํธ ๋จ์)์ ๋๋ค. ์๋ต๋๊ฑฐ๋ ์ ๊ณต๋ ๊ฒฝ์ฐ
-1์ด๋ฉด ๋ฐฑ์๋๊ฐ ์ ์ ํ ํฌ๊ธฐ๋ฅผ ์ ํํฉ๋๋ค.
๊ธ๊ผด ํฌ๊ธฐ PostScript ๋จ์์ ๊ธ๊ผด ํฌ๊ธฐ์ ๋๋ค. ๋ฉ์์ง
Msg ๋ฌ ๋ฌธ์ ๊ทผ์ฒ์ ๋ฐฐ์น๋๋ ์ถ๊ฐ ํ ์คํธ์ ๋๋ค.
์ฐธ๊ณ ๋ 2PS ๋ฐฑ์๋ ์ง์ ์ ์ฌ์ด์ฆ and ๊ธ๊ผด ํฌ๊ธฐ; ๋ค๋ฅธ ๋ฐฑ์๋์์๋
๊ณ ์ ๋ ํฌ๊ธฐ.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ COLOR ํน์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ๋ฌ๋ ฅ์ ์ปฌ๋ฌ ์๋ฆผ์ ๋ฐฐ์นํ ์ ์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ์ธ์:
REM ... ํน์ ์์ 255 0 0 ๋ฐ์ ๋นจ๊ฐ์ ์๋ฆผ์ ๋๋ค.
REM ... SPECIAL COLOR 0 128 0 ์งํ ๋ น์ ์๋ฆผ์ ๋๋ค.
COLOR๋ ๋ฏธ๊ตญ์("COLOR") ๋๋ ์๊ตญ์("COLOUR")์ผ๋ก ์ฒ ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๊ฒ
์ค๋ช ์๋ ๋ฏธ๊ตญ ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค.
COLOR ๋ฐ๋ก ๋ค์๋ 0์์ 255 ์ฌ์ด์ XNUMX์ง์ XNUMX๊ฐ๊ฐ ์์ผ ํฉ๋๋ค.
๊ฐ๊ฐ ๋นจ๊ฐ์, ๋ น์, ํ๋์ ๊ฐ๋๋ฅผ ์ง์ ํฉ๋๋ค. ๋๋จธ์ง ์ค์
๋ฌ๋ ฅ์ ๋ฃ์ ํ ์คํธ์ ๋๋ค.
COLOR ์คํ์ ์ "์ด์ค ์คํ์ "์ ๋๋ค. ์๋ํ๋ฉด ์ผ๋ฐ ์๋ ๋ชจ๋์์๋ ์๊ธฐ ์ทจ๊ธ
MSGํ ์๋ฆผ๊ณผ ๊ฐ์ COLOR ์คํ์ ์ ๋๋ค. ๋ํ ํธ์ถํ๋ฉด ๋ฆฌ๋ง์ธ๋ ๊ณผ -cc...,
๊ทธ๋ฐ ๋ค์ ํฐ๋ฏธ๋์ SPECIAL COLOR ์๋ฆผ๊ณผ ๋น์ทํฉ๋๋ค.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ์ฃผ ํน์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ๋ฌ๋ ฅ์ ์ฃผ ๋ฒํธ์ ๊ฐ์ ์ฃผ์์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ ์ํ
์๋ฅผ ๋ค์ด, ISO 8601 ์ฃผ ๋ฒํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋งค์ฃผ ์์์ผ์ ๋ฒํธ๋ฅผ ๋งค๊น๋๋ค. ์ฃผ ๋ฒํธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ค์๊ณผ ๊ฐ์ด ํ์๋ฉ๋๋ค: "(Wn)" ์ด ์์์๋ ๋ค์ ์ํ๋ ํ ์คํธ๋ฅผ ๋ฃ์ ์ ์์ต๋๋ค.
์ฃผ๊ฐ ํค์๋.
REM ์์์ผ SPECIAL WEEK (W[weekno()])
๊ธฐํ ์ฌํญ
COMMAND ์ฝ์ด
๋ค์ ํ ํฐ์ ์ถ์ฝํ ์ ์์ต๋๋ค.
o REM ์๋ตํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ์ ํจํ ๋ช ๋ น์ด ์์ผ๋ฉด ์์๋ฉ๋๋ค.
o CLEAR-OMIT-CONTEXT -> ๋ช ํํ
o ํธ์-์๋ต-์ปจํ ์คํธ -> ํธ์
o POP-OMIT-์ปจํ ์คํธ -> POP
o ๋คํ๋ฐ -> ๋ฒ๋ฆฌ๋ค
o ๋ฐฐ๋ -> ๋ฐ
o ํฌํจ -> INC
o ์ค์บ์์ -> ์ฃผ์ฌ
๋งต์ ์๋ ์ฌ์ฉ ์
์ด ์น์ ์ ๋ค์์ ์ฌ์ฉํ์ฌ ์ํํ ์ ์๋ ์์ ์ ์ํ์ ๋๋ค. ๋ฆฌ๋ง์ธ๋.
REM 5๋ 1991์ 14์ผ 00:45 +30 *XNUMX \
RUN ๋ฉ์ผ -s "%2์์ ํ์ ์ค" $LOGNAME
5๋ 1991์ 2์ผ ์ด ์๋ฆผ์ ์คํ 00์ ํ์ ์๋ฆผ์ ์ฐํธ์ผ๋ก ๋ณด๋ด๋๋ฆฝ๋๋ค.
1์ 45๋ถ๊ณผ 2์. ๋ฉ์ผ ๋ฉ์์ง์ ์ ๋ชฉ์ "Meeting at 00:2pm"์ด๊ณ ๋ณธ๋ฌธ์ "Meeting at 00:XNUMXpm"์ ๋๋ค.
๋ฉ์์ง ์ค ํ๋๊ฐ ๋น์ด ์์ต๋๋ค.
REM AT 17:00 RUN ์์ฝ "์คํ 5์ - ์ง์ ๊ฐ์ธ์!" | xless -g +00+0 &
์ด ์๋ฆผ์ ๋งค์ผ ์คํ 5์์ xless ์ฐฝ์ ํ์๋ฉ๋๋ค. xless ์ฐฝ์
"์คํ 5์ - ์ง์ผ๋ก ๋์๊ฐ์ธ์!"๋ผ๋ ์ค์ ํฌํจํฉ๋๋ค.
REM AT 23:59 RUN(์๋ฉด 120; ์๋ฆผ -a [ํ์ผ ์ด๋ฆ()]) &
์ด ์๋ฆผ์ ์์ XNUMX๋ถ ์ ์ ์คํ๋ฉ๋๋ค. ์๋ก์ด ์ผ์ ์ผ๊ธฐํ๊ฒ ๋ฉ๋๋ค ๋ฆฌ๋ง์ธ๋ ์ ์ฒ๋ฆฌ
์์ XNUMX๋ถ ์ง๋์ ์์ํ์ธ์. ์ด๋ฅผ ํตํด ์ง์์ ์ธ ์๋ฆผ ์๋น์ค๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค.
๋ฐค์๋๋ก ์ผํ๋ฉด์๋ ์ด๋ฅธ ์์นจ์ ์๊ฐ์ ๋ง์ถฐ ์๋ฆผ์ ๋ฐ์ ์ ์์ต๋๋ค.
์ด ํธ๋ฆญ์ ๋ ์ด์ ํ์ํ์ง ์์ต๋๋ค. ๋ฆฌ๋ง์ธ๋ ๋ฐ๋ชฌ ๋ชจ๋์์.
-c12 /dev/null 1993๋ XNUMX์ ์๋ฆผ
์ด ํธ์ถ์ ๋ฆฌ๋ง์ธ๋ ๋ชจ๋ ํญ๋ชฉ์ด ํฌํจ๋ 1993๋ ๋ฌ๋ ฅ์ ์ธ์ํ๊ฒ ๋ฉ๋๋ค.
๋น์ ๋์ญ์์ค.
REM CAL [์ผ๊ฐ ๋ ์ง()-๋ ์ง(์ฐ๋(์ผ๊ฐ ๋ ์ง()), 1, 1)+1]
์ด ์์์๋ ๋ฌ๋ ฅ์ ๊ฐ ์์์ ๋ค์ ํญ๋ชฉ์ ์ซ์(1-365 ๋๋ 366)๋ฅผ ํ์ํ๋ ํญ๋ชฉ์ ๋ฃ์ต๋๋ค.
์ฌํด์ ๋ .
REM 2์ 4์ผ ํ์์ผ SATISFY (year(trigdate())%0) == XNUMX
IF ํธ๋ฆฌ๊ฑฐ ์ ํจ()
REM [์ผ๊ฐ๋ ์ง()] ++5 MSG \
๋ฏธ๊ตญ ๋ํต๋ น ์ ๊ฑฐ!!
์๋ ํ
์ด ์๋ ๋ฏธ๊ตญ ๋ํต๋ น ์ ๊ฑฐ๋ฅผ 5์ผ ์๋๊ณ ๊ฒฝ๊ณ ํฉ๋๋ค. ์ฒซ๋ฒ์งธ REM
๋ช ๋ น์ XNUMX์ ์ฒซ ๋ฒ์งธ ์์์ผ ์ดํ ์ฒซ ๋ฒ์งธ ํ์์ผ์ ๊ณ์ฐํฉ๋๋ค. (์ด๊ฒ์
2์ XNUMX์ผ ์ดํ ์ฒซ ๋ฒ์งธ ํ์์ผ์ ํด๋นํฉ๋๋ค.) ํ๋ค ์กฐํญ์ ๋ค์์ ๋ณด์ฅํฉ๋๋ค.
๋ฐ๋์ผ์ 4์ ๋ฐฐ์์ธ ์ ๊ฑฐ ์ฐ๋์๋ง ๋ฐํ๋ฉ๋๋ค. ๋ ๋ฒ์งธ
REM ๋ช ๋ น์ ์ค์ ๋ก ๋ฏธ๋ฆฌ ์๋ฆผ์ ๋ฐํํฉ๋๋ค.
์ธ๋ถ ์ฌํญ ๋ธ๋๋ ์ด์ผ๊ธฐ ๋ฐฉ์์ ๊ณ์ฐ
์ฌ๊ธฐ์ ๋๋ค ๊ฐ๋ ์ ํธ๋ฆฌ๊ฑฐ ๊ณ์ฐ ๋ฐฉ๋ฒ์ ๋ํ ์ค๋ช ์ ๋๋ค. ์ฐธ๊ณ ํ์ธ์ ๋ฆฌ๋ง์ธ๋
์ค์ ๋ก๋ ํจ์ฌ ๋ ํจ์จ์ ์ธ ์ ์ฐจ๋ฅผ ์ฌ์ฉํ์ง๋ง ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ฐ๋ ์ ์ ์ฐจ๋ฅผ ๋ฐ๋๋ค.
๋ฆฌ๋ง์ธ๋ ํ์ฌ ๋ ์ง๋ถํฐ ์์ํฉ๋๋ค(์ฆ, ์ค๋()) ์์ผ๋ก ์ค์บํ๊ณ ,
ํธ๋ฆฌ๊ฑฐ๋ฅผ ๋ง์กฑํ๋ ๋ ์ง๋ฅผ ์ฐพ์ ๋๊น์ง ๋งค์ผ ํ๋์ฉ ๊ฒ์ฌํฉ๋๋ค.
๊ทธ๋ฌํ ๋ ์ง๊ฐ ์์์ ์ฆ๋ช ํ์ญ์์ค(๋น์ผ ๋๋ ๊ทธ ์ดํ). ์ค๋()) ์กด์ฌํ๋ค.
If ๋ฆฌ๋ง์ธ๋ ์คํ ์ค์ ๋๋ค ํ๋ค-์ ํ ์๋ฆผ, ๋ค์์ ์ฌ์ฉํ์ฌ ํํ์์ ํ๊ฐํฉ๋๋ค.
์ผ๊ฐ๋ ์ง() ์์์ ์ฐพ์ ๋ ์ง๋ก ์ค์ ํฉ๋๋ค. ํํ์์ด XNUMX ๋๋ null๋ก ํ๊ฐ๋๋ ๊ฒฝ์ฐ
๋, ๋ฆฌ๋ง์ธ๋ ํด๋น ๋ ์ง๋ถํฐ ์์์ ์ค๋ช ํ ์ค์บ ์ ์ฐจ๋ฅผ ๊ณ์ํฉ๋๋ค.
์์์ ๋ฐ๊ฒฌํ ํธ๋ฆฌ๊ฑฐ ์ดํ.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ์ค์บ์์ ์ (๋ค์๊ณผ ์ ์ฌํ ๊ตฌ๋ฌธ์ ๊ฐ์ง) ๊น์ง) ๊ฒ์ ์ ๋ต์ ์์ ํ ์ ์์ต๋๋ค.
์ฌ์ฉ๋. ์ด ๊ฒฝ์ฐ, ๋ฆฌ๋ง์ธ๋ ์์ ์ค์บ ์ ์ฐจ๋ฅผ ์์ํฉ๋๋ค. ์ค์บ ๋ ์ง, ์ด๋ ๋ ์ง์ ๋๋ค.
์ ์ง์ ๋ ์ค์บ์์ ์ . ์๋ฅผ ๋ค์ด:
REM ์ 1 ์ค์บ 17๋ 1992์ XNUMX์ผ MSG Foo
์์ ์๋ ํญ์ 3๋ 1992์ XNUMX์ผ ์์์ผ์ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ก ๊ฐ์ต๋๋ค.
๋๋ฌธ์ ๋ฆฌ๋ง์ธ๋ 17๋ 1992์ XNUMX์ผ๋ถํฐ ์ค์บ์ ์์ํ๊ณ ์ถฉ๋์ด ๋ฐ์ํ๋ ์ฆ์ ์ค์บ์ ์ค์งํฉ๋๋ค.
"์ 1"์ ๋ง์กฑํ๋ ๋ ์ง์ ๋๋ค.
์ฃผ์ ์ฉ๋ ์ค์บ์์ ์์น๋ฅผ ๊ณ์ฐํ๋ ค๋ ์ํฉ์ ์์ต๋๋ค.
๋ถ๋ ํด์ผ. ํจ์ฌ ์์ ๋ณด์ฌ๋๋ฆฐ ๋ ธ๋์ ์ ์๋ฅผ ์๊ฐํด ๋ณด์ธ์. ๋ ธ๋์ ์
7์์ ์ฒซ ๋ฒ์งธ ์์์ผ. XNUMX์ผ ๋์ ์ด๋ํ ์ ์์ต๋๋ค. ๋ค์์ ๊ณ ๋ คํ์ธ์
์์:
REM 1์ 7์ผ ์์์ผ SCANFROM [์ค๋()-1] ๋ง์กฑ XNUMX
์๋ต [์ผ๊ฐ๋ ์ง()]
REM ์์์ผ ์ดํ MSG ์๋ ํ์ธ์
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ์ค์บ์์ ์กฐํญ์ ๋ค์์ ๋ณด์ฅํฉ๋๋ค. ๋ฆฌ๋ง์ธ๋ ํ์ฌ ๋ ์ง๋ก๋ถํฐ 7์ผ ์ ๋ถํฐ ๊ฒ์ฌ๋ฅผ ์์ํฉ๋๋ค.
๋ ์ง. ์ด๋ ๊ฒ ํ๋ฉด ์ฌํด ๋ ธ๋์ ์ด ๊ณ์ํด์ ์์๋ฉ๋๋ค.
๋ฐ์ํ ๋ ๋ก๋ถํฐ 7์ผ๊น์ง์ ๋๋ค. ์ด๋ฅผ ํตํด AFTER ํค์๋๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์์ ํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํ์๋ฉ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ ์ค์บ์์ ์์ ํ ์ด๋์ ์ํด ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์๋ต. ๋ค์ ์ค์บํด์ผ ํ ๊ธ์ก
(์ ์์์๋ 7์ผ)๊น์ง ๊ฐ๋ฅํ ์ฐ์ ํ์์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ์๋ต๋จ
๋ฐ์ํ ์ ์๋ ๋ ์ง์ ์ด๋ ๊ฐ๋ฅํ ํด์ผ์ ๋ฒ์์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ฐ์ 7์ ๋๋ค.
์์ ํ.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ FROM ์ ์ ๋ค์๊ณผ ๊ฑฐ์ ๋์๋ฒ์ฒ๋ผ ์๋ํฉ๋๋ค. ๊น์ง. ์๋ฆผ์ ๋ฐฉ์งํฉ๋๋ค.
์ ์ ํธ๋ฆฌ๊ฑฐ์์ FROM ๋ ์ง. ์๋ฅผ ๋ค์ด ๋ค์ ์๋ฆผ์ด ์์ต๋๋ค.
REM ์ ๋ชฉ 23๋ 2007์ 2์ผ๋ถํฐ 2007๋ XNUMX์ XNUMX์ผ๊น์ง MSG ํ ์คํธ
23๋ 2007์ 2์ผ๋ถํฐ 2007๋ XNUMX์ XNUMX์ผ๊น์ง ์์์ผ๊ณผ ๋ชฉ์์ผ์ ์คํ๋ฉ๋๋ค.
FROM ์ค์ ๋ก๋ ๋จ์ง ๊ตฌ๋ฌธ์์ ์คํ์ผ ๋ฟ์ ๋๋ค. ๋ค์๊ณผ ๊ฐ์ด ์์ ์๋ฆผ์ ๊ตฌํํ ์ ์์ต๋๋ค.
REM ์ ๋ชฉ SCANFROM [์ต๋(์ค๋(), '2007-07-23')] \
2๋ 2007์ XNUMX์ผ๊น์ง MSG ํ ์คํธ
ํ์ง๋ง ๊ทธ๊ฑด ์ฝ๊ธฐ๊ฐ ํจ์ฌ ๋ ์ด๋ ต์ต๋๋ค. ๋ด๋ถ์ ์ผ๋ก๋ ๋ฆฌ๋ง์ธ๋ ์ทจ๊ธ FROM ์ ํํ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด
์ฌ์ฉ ์ค์บ์์. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋ ๋ค ์ฌ์ฉํ ์๋ ์์ต๋๋ค. FROM and ์ค์บ์์.
์ฐธ๊ณ ํด์ ์ฌ์ฉํ์๋ฉด REM ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ฅผ ๊ณ์ฐํ๊ณ ๋ ์ง๋ฅผ ์ํํ๋ ๋ช ๋ น
๊ณ์ฐ(์: ๋ง์ ๋๋ ๋บ์ )์ ์ํํ ๋ค์ ์์ ๋ ๋ ์ง๋ฅผ
ํ์์ REM ๋ช ๋ น, ๊ฒฐ๊ณผ ๏ผ์ ์ง์ be ๋ญ ์๊ฒฌ์ ๋ฃ๊ณ ์ถ์ต๋๋ค. ์์ ๋. ์ด๊ฑด ๋ ๋๋ฌธ์ด์ผ
์ผ๋ฐ์ ์ธ ์ค์บ๋ ๋ฉ์ปค๋์ฆ์ ์ฐํํ์ต๋๋ค. ์ฐ๋ ค๊ณ ๋ ธ๋ ฅํด์ผ ํด REM ๋ช ๋ น
ํ์ ์์ ์์ ์์ ํ์ง ์๊ณ ์ฌ์ฉํ ์ ์๋ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ฅผ ๊ณ์ฐํฉ๋๋ค. REM ๋ช ๋ น. NS
ํจ๊ป ์ ๊ณต๋๋ "defs.rem" ํ์ผ ๋ฆฌ๋ง์ธ๋ ๋ฐฐํฌํ์๋ ์์ ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์ธ๋ถ ์ฌํญ ๋ธ๋๋ ์ด์ผ๊ธฐ TRIGVALID()
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ํธ๋ฆฌ๊ฑฐ ์ ํจ() ํจ์๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ 1์ ๋ฐํํฉ๋๋ค. ๋ฆฌ๋ง์ธ๋ ์ด์ ์ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค
REM or IFTRIG ๋ช ๋ น. ๋ณด๋ค ๊ตฌ์ฒด์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ 1์ ๋ฐํํฉ๋๋ค. ๋ฆฌ๋ง์ธ๋ ๋ฐ์ดํธ๋ฅผ ์ฐพ๋ค ์ง์ ์ ์
์ ์, ์์ ๋ฐ์ดํฐ of ์ ์, ์ค์บ๋ ํธ๋ฆฌ๊ฑฐ๋ฅผ ๋ง์กฑ์ํค๋ ๊ฑฐ์ฃ . ๊ฒ๋ค๊ฐ ํ๋ ์๋๋ฐ
ํน๋ณํ ๊ฒฝ์ฐ ํธ๋ฆฌ๊ฑฐ ์ ํจ() 1์ ๋ฐํํ๊ณ ์ผ๊ฐ๋ ์ง() ์๋ฏธ ์๋ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํฉ๋๋ค.
๊ฒฝ์ฐ REM or IFTRIG ๋ช ๋ น์ ๋ค์์ด ํฌํจ๋์ด ์์ง ์์ต๋๋ค. ๊น์ง ์กฐํญ์ด ํฌํจ๋์ด ์์ผ๋ฉฐ ๋ชจ๋ ๋ด์ฉ์ด ํฌํจ๋์ด ์์ต๋๋ค.
์ผ, ์ and year ๊ตฌ์ฑ ์์, ๊ทธ ๋ค์ ๋ฆฌ๋ง์ธ๋ ๊ฒฝ์ฐ์๋ ํธ๋ฆฌ๊ฑฐ ๋ ์ง๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๊ณ์ฐํฉ๋๋ค.
์ค์บ์ด ์์๋๊ธฐ ์ ์ ๋๋ค. ์ด ๋์์ ๋ค์์๋ ํด๋น๋์ง ์์ต๋๋ค.
๋ฒ์ ๋ฆฌ๋ง์ธ๋ 03.00.01 ์ด์ .
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ ์๋ฆผ ์ฌ์ฉ