์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ ๋ช ๋ น ๋ํ ์์์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
dialog - ์ ์คํฌ๋ฆฝํธ์์ ๋ํ ์์ ํ์
๊ฐ์
๋ค์ด์ผ๋ก๊ทธ --๋ถ๋ช ํ
๋ค์ด์ผ๋ก๊ทธ --create-rc ํ์ผ
๋ค์ด์ผ๋ก๊ทธ --์ธ์-์ต๋ ํฌ๊ธฐ
๋ค์ด์ผ๋ก๊ทธ ๊ณตํต ์ต์ ์์ ์ต์
๊ธฐ์
๋ํ ๋ค์ํ ์ง๋ฌธ์ ์ ์ํ๊ฑฐ๋ ๋ฉ์์ง๋ฅผ ํ์ํ ์ ์๋ ํ๋ก๊ทธ๋จ์ ๋๋ค.
์ ์คํฌ๋ฆฝํธ์์ ๋ํ ์์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฌํ ์ ํ์ ๋ํ ์์๊ฐ ๊ตฌํ๋ฉ๋๋ค.
(๋ชจ๋ ๊ฒ์ด ๋ฐ๋์ ๋ค์์ผ๋ก ์ปดํ์ผ๋๋ ๊ฒ์ ์๋์ง๋ง ๋ค์ด์ผ๋ก๊ทธ):
๋น๋๋ฆฌ์คํธ, ๋ฌ๋ ฅ, ์ฒดํฌ๋ฆฌ์คํธ, ์ ํ, ํธ์ง ์์, ํํ, ์ ํ, ๊ณ๋๊ธฐ, ์ ๋ณด ์์,
์ ๋ ฅ ์์, ์ ๋ ฅ ๋ฉ๋ด, ๋ฉ๋ด, ํผํฉํ, ํผํฉ ๊ฒ์ด์ง, ๋ฉ์์ง๋ฐ์ค (๋ฉ์ธ์ง), ๋น๋ฐ๋ฒํธ ์์,
๋น๋ฐ๋ฒํธ ์์, ์ค์ง, ํ๋ก๊ทธ๋จ ์์, ํ๋ก๊ทธ๋จ ์์, ์งํ ์์, ๋ผ๋์ค๋ฆฌ์คํธ, ๋ ์ธ์ง๋ฐ์ค, ํ ์ผ ๋ฐ์ค,
ํ ์ผ๋ฐ์ค, ํ ์คํธ ์์, ํ์๋ฐ์ค, ํธ๋ฆฌ ๋ทฐ๋ฐ ์ ์๋์ค (์ ์๋์ค).
์คํฌ๋ฆฝํธ์ ๋ ์ด์์ ๋ํ ์์๋ฅผ ๋ฃ์ ์ ์์ต๋๋ค.
ยท ์ฌ์ฉ "--and-์์ ฏ"๊ฐ์ ๋ก ํ ํฐ ๋ค์ด์ผ๋ก๊ทธ ๋ค์ ๋ํ๋ฅผ ์งํํ๋ ค๋ฉด
์ทจ์ํ๋ ค๋ฉด ESC๋ฅผ ๋๋ฅด๊ฑฐ๋
ยท ๋จ์ํ ๋ค์ ๋ํ ์์์ ๋ํ ํ ํฐ์ ์ถ๊ฐํ์ฌ ์ฒด์ธ์ ๋ง๋ญ๋๋ค. ๋ํ๊ฐ ์ฐ๊ฒฐ์ ์ค์งํฉ๋๋ค.
๋ํ ์์์ ๋ฐํ ์ฝ๋๊ฐ XNUMX์ด ์๋ ๊ฒฝ์ฐ(์: ์ทจ์ ๋๋ ์๋์(์ง๋จ ์ฐธ์กฐ)).
์ฒดํฌ๋ฆฌ์คํธ์ ๊ฐ์ ์ผ๋ถ ์์ ฏ์ ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ. ์ผ๋ฐ์ ์ผ๋ก ๊ทธ๊ฒ์
ํ์ค ์ค๋ฅ์ด์ง๋ง ์ด๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ ์ต์ ์ด ์์ต๋๋ค. "--์ถ๋ ฅ-fd""--stderr"๋ฐ
"--stdout". ์ทจ์ ๋ฒํผ(๋๋ ESC)์ ๋๋ฅด๋ฉด ํ ์คํธ๊ฐ ๊ธฐ๋ก๋์ง ์์ต๋๋ค. ๋ค์ด์ผ๋ก๊ทธ ์ดํ
๊ทธ ๊ฒฝ์ฐ์๋ ์ฆ์.
์ต์
๋ชจ๋ ์ต์ ์ "๋ก ์์ํฉ๋๋ค.--" (์์คํ ์ ์ฌ์ฉํ๋ ์ฌ๋๋ค์ ์ํด ๋ ๊ฐ์ ASCII ํ์ดํ
๋ก์ผ์ผ ์ง์์ด ์ด์ํจ).
"--" ๊ทธ ์์ฒด๋ก ํ์ถ๊ตฌ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์ฆ, ๋ช ๋ น์ค์ ๋ค์ ํ ํฐ์
์ต์ ์ผ๋ก ์ทจ๊ธ๋ฉ๋๋ค.
๋ค์ด์ผ๋ก๊ทธ --์ ๋ชฉ -- --์๋๋ค an ์ ํ๊ถ
"--์ธ์"์ต์ ์ด ์๋ ค์ค๋๋ค ๋ค์ด์ผ๋ก๊ทธ ํ์ค์ ๋ํ ๋ช ๋ น์ค ๋งค๊ฐ๋ณ์ ๋์ด
์ค๋ฅ. "๋ฅผ ์ฌ์ฉํ์ฌ ๋ณต์กํ ์คํฌ๋ฆฝํธ๋ฅผ ๋๋ฒ๊น ํ ๋ ์ ์ฉํฉ๋๋ค.--"์"--ํ์ผ", ๋ถํฐ
ํ์ฅ๋๋ฉด ๋ช ๋ น์ค์ ๋ค์ ์์ฑํ ์ ์์ต๋๋ค.
"--ํ์ผ"์ต์ ์ด ์๋ ค์ค๋๋ค ๋ค์ด์ผ๋ก๊ทธ ๊ฐ์ผ๋ก ๋ช ๋ช ๋ ํ์ผ์์ ๋งค๊ฐ๋ณ์๋ฅผ ์ฝ์ต๋๋ค.
๋ค์ด์ผ๋ก๊ทธ --ํ์ผ ๋งค๊ฐ๋ณ์ ํ์ผ
ํฐ๋ฐ์ดํ ์์ ์์ง ์์ ๊ณต๋ฐฑ์ ๋ฌด์๋ฉ๋๋ค(์์๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ฐฑ์ฌ๋์๋ฅผ ์ฌ์ฉํ์ญ์์ค.
๋ฌธ์). ๊ฒฐ๊ณผ๋ "๋ฅผ ๋์ฒดํ์ฌ ๋ช ๋ น์ค์ ์ฝ์ ๋ฉ๋๋ค.--ํ์ผ"์ ๊ทธ๊ฒ์
์ต์ ๊ฐ. ๋ช ๋ น์ค ํด์์ ๊ทธ ์ง์ ์์ ๋ค์ ์์๋ฉ๋๋ค. ๋ง์ฝ์
๋งค๊ฐ๋ณ์ ํ์ผ "&"๋ก ์์ํ๊ณ , ๋ค์ด์ผ๋ก๊ทธ ๋ค์ ํ ์คํธ๋ฅผ ํ์ผ ์ค๋ช ์๋ก ํด์ํฉ๋๋ค.
ํ์ผ ์ด๋ฆ์ด ์๋ ์ซ์์ ๋๋ค.
๊ณตํต์ ์ต์
๋๋ถ๋ถ์ ์ผ๋ฐ ์ต์ ์ ๊ฐ ์์ ฏ์ ์ฒ๋ฆฌํ๊ธฐ ์ ์ ์ฌ์ค์ ๋ฉ๋๋ค.
--์์คํค ๋ผ์ธ
์์ ์ฃผ์์ ๊ทธ๋ํฝ ์ ์ ๊ทธ๋ฆฌ๋ ๋์ ASCII "+"์ "-"๋ฅผ ๊ฐ์ ์์ญ์ ๊ทธ๋ฆฝ๋๋ค.
์ฅ์. ๋ํ๋ณด์ญ์์ค "--๋ผ์ธ ์์".
--์ธก๋ฉด ๋น์จ
์ด๋ ๊ฒ ํ๋ฉด ์๋ ํฌ๊ธฐ ์กฐ์ ์ ์ฌ์ฉํ ๋ ์์ ํฌ๊ธฐ๋ฅผ ์ผ๋ถ ์ ์ดํ ์ ์์ต๋๋ค.
(๋์ด์ ๋๋น๋ฅผ 0์ผ๋ก ์ง์ ). ๋๋น/๋์ด๋ฅผ ๋ํ๋ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์
9๋ 9์ค ๋์ด๋ง๋ค 1์ ๋๋น๋ฅผ ์๋ฏธํฉ๋๋ค.
--๋ฐฑํ์ดํ ๋ท์ ๋ชฉ
๋ค์์ ์ง์ ํฉ๋๋ค. ๋ท์ ๋ชฉ ๋ฐฐ๊ฒฝ ํ๋ฉด ์๋จ์ ํ์ํ ๋ฌธ์์ด
ํ๋ฉด์ ํ์ํฉ๋๋ค.
--์์ํ๋ค y x
ํ๋ฉด์์ ๋ํ ์์์ ์ผ์ชฝ ์ ๋ชจ์๋ฆฌ ์์น๋ฅผ ์ง์ ํฉ๋๋ค.
--์ทจ์-๋ผ๋ฒจ ํ
"์ทจ์" ๋ฒํผ์ ์ฌ์ฉ๋๋ ๋ ์ด๋ธ์ ์ฌ์ ์ํฉ๋๋ค.
--๋ถ๋ช ํ
screen_color ๋ฐฐ๊ฒฝ๋ง ์ ์งํ๋ฉด์ ์์ ฏ ํ๋ฉด์ ์ง์๋๋ค. ์ด ๋ ์ฌ์ฉ
์์ ฏ์ "--and-์์ ฏ" ์ด์ ์์ ฏ์ ๋ด์ฉ์ ์ง์ฐ๋ ค๋ฉด
ํ๋ฉด์ ํ์๋๋ฏ๋ก ๋ค์ ์์ ฏ์ ๋ด์ฉ ์๋์๋ ํ์๋์ง ์์ต๋๋ค.
"์ ๋ณด์์ผ๋ก ์ด๊ฒ์ ์ดํดํ์ญ์์ค.--์ ์ง ๊ธฐ๊ฐ". ํจ๊ณผ๋ฅผ ๋น๊ตํ๋ ค๋ฉด
์ด๋ค:
์ธ ์์ ฏ ๋ชจ๋ ํ์, ๊ณ๋จ ํจ๊ณผ, 1,2,3 ์์:
๋ํ ์์ \
--begin 2 2 --yesno "" 0 0 \
--and-widget --begin 4 4 --yesno "" 0 0 \
--and-widget --begin 6 6 --yesno "" 0 0
๋ง์ง๋ง ์์ ฏ๋ง ํ์๋ฉ๋๋ค.
๋ํ ์์ \
--clear --begin 2 2 --yesno "" 0 0 \
--and-widget --clear --begin 4 4 --yesno "" 0 0 \
--and-widget --begin 6 6 --yesno "" 0 0
์ธ ์์ ฏ ๋ชจ๋ ํ์, ๊ณ๋จ ํจ๊ณผ, 3,2,1 ์์:
๋ํ ์์ \
--keep-window --begin 2 2 --yesno "" 0 0 \
--and-widget --keep-window --begin 4 4 --yesno "" 0 0 \
--and-widget --begin 6 6 --yesno "" 0 0
์ฒซ ๋ฒ์งธ ๋ฐ ์ธ ๋ฒ์งธ ์์ ฏ ํ์, ๊ณ๋จ ํจ๊ณผ, ์์ 3,1:
๋ํ ์์ \
--keep-window --begin 2 2 --yesno "" 0 0 \
--and-widget --clear --begin 4 4 --yesno "" 0 0 \
--and-widget --begin 6 6 --yesno "" 0 0
์ฐธ๊ณ : ์๋ ์ฝ์ ์์์ ๋ณต์ํ๊ณ ์ปค์๋ฅผ ์ง์ผ๋ก ๋ณด๋ด๋ ค๋ฉด
๋ํ ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃ๋ ํ ๋ค์์ ์ฌ์ฉํ์ญ์์ค. ์ ๋ช ํ (1) ๋ช ๋ น.
--๊ทธ๋ฆผ ๋ฌผ๊ฐ
๋ํ ์์ ํ ์คํธ์ ํฌํจ๋ "\Z" ์ํ์ค๋ฅผ ๋ค์ ๋ฌธ์๋ก ํด์ํฉ๋๋ค.
์๋ ค์ฃผ๋ ๋ค์ด์ผ๋ก๊ทธ ์์ ๋๋ ๋น๋์ค ์์ฑ์ ์ค์ ํ๋ ค๋ฉด:
ยท 0์์ 7์ curses์ ์ฌ์ฉ๋๋ ANSI ์์ ๋ฒํธ์ ๋๋ค: ๊ฒ์ , ๋นจ๊ฐ, ๋ น์,
๋ ธ๋์, ํ๋์, ๋ง์ ํ์, ์ฒญ๋ก์ ๋ฐ ํฐ์.
ยท ๊ตต๊ฒ๋ 'b'๋ก ์ค์ ํ๊ณ 'B'๋ก ์ฌ์ค์ ํฉ๋๋ค.
ยท Reverse๋ 'r'๋ก ์ค์ ๋๊ณ , 'R'๋ก ์ฌ์ค์ ๋ฉ๋๋ค.
ยท ๋ฐ์ค์ 'u'๋ก ์ค์ ํ๊ณ 'U'๋ก ์ฌ์ค์ ํฉ๋๋ค.
ยท ์ค์ ์ ๋์ ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด "\Zb\Z1"์ ๋ค์ ํ ์คํธ๋ฅผ ๊ตต๊ฒ ํ์ํฉ๋๋ค.
(์๋ง๋ ๋ฐ์) ๋นจ๊ฐ์.
ยท "\Zn"์ผ๋ก ์ผ๋ฐ ์ค์ ์ ๋ณต์ํฉ๋๋ค.
--์ด ๊ตฌ๋ถ ๊ธฐํธ ํ
๋งํด๋ด ๋ค์ด์ผ๋ก๊ทธ ๋ผ๋์ค/์ฒดํฌ๋ฐ์ค ๋ฐ ๋ฉ๋ด์ ๋ํ ๋ฐ์ดํฐ ๋ถํ
์ฃผ์ด์ง ๋ฌธ์์ด ๋ฐ ๋ถํ ๋ฐ์ดํฐ๋ฅผ ์ด์ ์ ๋ ฌํฉ๋๋ค.
--cr-๋ฉ
๋ํ ์์ ํ ์คํธ์ ํฌํจ๋ ์ค ๋ฐ๊ฟ์ ํ๋ฉด์ ์ค ๋ฐ๊ฟ์ผ๋ก ํด์ํฉ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด, ๋ค์ด์ผ๋ก๊ทธ ํ ์คํธ ์์ ์์ ๋ง์ถฐ์ผ ํ๋ ๊ฒฝ์ฐ์๋ง ์ค ๋ฐ๊ฟํฉ๋๋ค.
์ด๊ฒ์ผ๋ก ์ค๋ฐ๊ฟ์ ์ ์ดํ ์ ์์ง๋ง, ๋ํ ์ฌ์ ํ ์ค ๋ฐ๊ฟ
์์ ๋๋น์ ๋นํด ๋๋ฌด ๊น๋๋ค. cr-wrap์ด ์์ผ๋ฉด ๋ ์ด์์
ํ ์คํธ๋ ๋ค์ ์์ด ์คํฌ๋ฆฝํธ์ ์์ค ์ฝ๋์์ ๋ณด๊ธฐ ์ข๊ฒ ํ์์ด ์ง์ ๋ ์ ์์ต๋๋ค.
๋ํ ์์์์ ํ์๋๋ ๋ฐฉ์์ ์ํฅ์ ์ค๋๋ค.
"๋ฅผ ์ฐธ์กฐํ์ญ์์ค.--์ ์ง ์์"์"--์์ง" ์ต์ .
--create-rc ํ์ผ
์ธ์ ๋ค ๊ณต์ ํ๋งค์ ์ธ ๋ค์ด์ผ๋ก๊ทธ ๋ฐํ์ ๊ตฌ์ฑ์ ์ง์ํ๋ฏ๋ก ์ํ์ ๋คํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ตฌ์ฑ ํ์ผ์ ์ ์ํด ์ง์ ๋ ํ์ผ๋ก ํ์ผ.
--๋ ์ง ํ์ ์ฒด์ฌ
ํธ์คํธ๊ฐ ์ ๊ณตํ๋ ๊ฒฝ์ฐ strftime, ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ํ์์ ์ง์ ํ ์ ์์ต๋๋ค.
๋ ์ง ์ธ์ --๋ฌ๋ ฅ ์์ ฏ. ํ๋ฃจ ์ค ์๊ฐ(์, ๋ถ, ์ด)์
ํ์ฌ ํ์ง ์๊ฐ.
--๊ธฐ๋ณธ๊ฐ์๋์ค
์ ๊ธฐ๋ณธ๊ฐ์ ๋ง๋์ญ์์ค. ์ ์๋์ค ์์ ์๋. ๋ง์ฐฌ๊ฐ์ง๋ก ๊ธฐ๋ณธ ๋ฒํผ์
"ํ์ธ" ๋ฐ "์ทจ์"๋ฅผ ์ ๊ณตํ๋ ์์ ฏ ์ทจ์. ๋ง์ฝ์ "--์ทจ์"๋"--๋ฐฉ๋ฌธ-
ํญ๋ชฉ"๋ ์ด๋ฌํ ์ต์ ์ด ์ด๋ฅผ ์ฌ์ ์ํ๋ฏ๋ก ๊ธฐ๋ณธ ๋ฒํผ์ด ํญ์
"์"(๋ด๋ถ์ ์ผ๋ก "ํ์ธ"๊ณผ ๋์ผ).
--๊ธฐ๋ณธ-๋ฒํผ ํ
์์ ฏ์์ ๊ธฐ๋ณธ(๋ฏธ๋ฆฌ ์ ํ๋) ๋ฒํผ์ ์ค์ ํฉ๋๋ค. ๋ฒํผ์ ๋ฏธ๋ฆฌ ์ ํํ๋ฉด
์คํฌ๋ฆฝํธ๋ ์ฌ์ฉ์๊ฐ ๋จ์ํ ์ํฐ ๋ฒํผ ๋ฅผ ํตํด ์งํ
์ต์ํ์ ์ํธ ์์ฉ์ด ์๋ ๋ํ.
์ต์ ๊ฐ์ ๋ฒํผ ์ด๋ฆ์ ๋๋ค. ok, ์, ์ทจ์, ์๋, ๋์ or ์ฌ๋ถ์.
์ผ๋ฐ์ ์ผ๋ก ๊ฐ ์์ ฏ์ ์ฒซ ๋ฒ์งธ ๋ฒํผ์ด ๊ธฐ๋ณธ๊ฐ์ ๋๋ค. ์ฒซ ๋ฒ์งธ๋ก ํ์๋ ๋ฒํผ์
"์ ํจ๊ป ์์ ฏ์ ์ํด ๊ฒฐ์ ๋ฉ๋๋ค.--๊ตฌ์"์"--์ทจ์ ์ต์ . ๋ง์ฝ
์ด ์ต์ ์ ์ ๊ณต๋์ง ์์ผ๋ฉฐ ํ ๋น๋ ๊ธฐ๋ณธ ๋ฒํผ์ด ์์ต๋๋ค.
--๊ธฐ๋ณธ-ํญ๋ชฉ ํ
์ฒดํฌ๋ฆฌ์คํธ, ์์ ๋๋ ๋ฉ๋ด ์์์์ ๊ธฐ๋ณธ ํญ๋ชฉ์ ์ค์ ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ฒซ ๋ฒ์งธ ํญ๋ชฉ์
์์๊ฐ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
--์ข ๋ฃ ๋ผ๋ฒจ ํ
"EXIT" ๋ฒํผ์ ์ฌ์ฉ๋๋ ๋ ์ด๋ธ์ ์ฌ์ ์ํฉ๋๋ค.
--์ถ๊ฐ ๋ฒํผ
"ํ์ธ"๊ณผ "์ทจ์" ๋ฒํผ ์ฌ์ด์ ์ถ๊ฐ ๋ฒํผ์ ํ์ํฉ๋๋ค.
--์ถ๊ฐ ๋ ์ด๋ธ ํ
"์ถ๊ฐ" ๋ฒํผ์ ์ฌ์ฉ๋๋ ๋ ์ด๋ธ์ ์ฌ์ ์ํฉ๋๋ค. ์ฐธ๊ณ : ์ ๋ ฅ ๋ฉ๋ด ์์ ฏ์ ๊ฒฝ์ฐ
๊ธฐ๋ณธ๊ฐ์ "์ด๋ฆ ๋ฐ๊พธ๊ธฐ"์ ๋๋ค.
--๋์ ๋์๋ง ๋ฉ์์ง๋ฅผ ํ์ค ์ถ๋ ฅ์ผ๋ก ์ธ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค. ๋์๋ง ๋ฉ์์ง๋
์ต์ ์ด ์ ๊ณต๋์ง ์๊ฑฐ๋ ์ธ์ํ ์ ์๋ ์ต์ ์ด ์ ๊ณต๋๋ฉด ์ธ์๋ฉ๋๋ค.
--๋์๋ง ๋ฒํผ
"ํ์ธ" ๋ฐ "์ทจ์" ๋ฒํผ ๋ค์ ๋์๋ง ๋ฒํผ ํ์(์: ์ฒดํฌ๋ฆฌ์คํธ, ๋ผ๋์ค๋ฆฌ์คํธ)
๊ทธ๋ฆฌ๊ณ ๋ฉ๋ด ์์.
์ข ๋ฃ ์ ๋ฐํ ์ํ๋ ๋์๋ง ๋ฒํผ์ ๋๋ ์์ ๋ํ๋ ๋๋ค. ๋ํ
๋ํ ์ถ๋ ฅ์ "HELP" ํ ํฐ ๋ค์ ๋ฉ์์ง๋ฅผ ์๋๋ค.
ยท ๋ง์ฝ์ "--ํญ๋ชฉ ๋์๋ง"๋ ์ฃผ์ด์ง๋ฉด ์์ดํ ๋์๋ง ํ ์คํธ๊ฐ ์์ฑ๋ฉ๋๋ค.
ยท ๊ทธ๋ ์ง ์์ผ๋ฉด ํญ๋ชฉ์ ํ๊ทธ(์ฒซ ๋ฒ์งธ ํ๋)๊ฐ ์์ฑ๋ฉ๋๋ค.
๋น์ ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค --๋์๋ง ํ๊ทธ ์ต์ ๋ฐ/๋๋ DIALOG_ITEM_HELP ํ๊ฒฝ ์ค์
์ด๋ฌํ ๋ฉ์์ง์ ์ข ๋ฃ ์ํ๋ฅผ ์์ ํ๋ ๋ณ์์ ๋๋ค.
--help-๋ ์ด๋ธ ํ
"๋์๋ง" ๋ฒํผ์ ์ฌ์ฉ๋๋ ๋ ์ด๋ธ์ ์ฌ์ ์ํฉ๋๋ค.
--๋์๋ง ์ํ
๋์๋ง ๋ฒํผ์ ์ ํํ๋ฉด ์ฒดํฌ๋ฆฌ์คํธ, ๋ผ๋์ค๋ฆฌ์คํธ ๋๋ ์์ ์ ๋ณด๋ฅผ ์์ฑํฉ๋๋ค.
ํญ๋ชฉ ๋์๋ง "HELP" ์ ๋ณด ๋ค์. ์ด๊ฒ์ ์ํ๋ฅผ ์ฌ๊ตฌ์ฑํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋์ ์์ฒญ์ ์ฒ๋ฆฌํ ํ ์ฒดํฌ๋ฆฌ์คํธ์
--๋์๋ง ํ๊ทธ
์ข ๋ฃ ์ ์์ฑ๋ ๋ฉ์์ง ์์ --๋์๋ง ๋ฒํผ ํญ์ ๊ณต์ ํ๊ฒ ํจ์ผ๋ก์จ
ํญ๋ชฉ์ ํ๊ทธ์ ๋๋ค. ์ด๊ฒ์ ์ข ๋ฃ ์ํ ์ฝ๋์ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค.
--hํ์ผ ํ์ผ ์ด๋ฆ
์ฌ์ฉ์๊ฐ F1์ ๋๋ฅผ ๋ ํ ์คํธ ์์๋ฅผ ์ฌ์ฉํ์ฌ ์ฃผ์ด์ง ํ์ผ์ ํ์ํฉ๋๋ค.
--hline ํ
์์ ฏ์ ํ๋จ ์ค์์ ์ฃผ์ด์ง ๋ฌธ์์ด์ ํ์ํฉ๋๋ค.
--๋ฌด์ํ๋ค
๋ค์ ์ต์ ์ ๋ฌด์ํ์ญ์์ค. ๋ค์ด์ผ๋ก๊ทธ ์ธ์ํ์ง ๋ชปํฉ๋๋ค. ์ ๊ฐ์ ๋ช๋ช ์ ์๋ ค์ง ๊ฒ๋ค
"--์" ์ด์จ๋ ๋ฌด์๋์ง๋ง ๋ค์๊ณผ์ ํธํ์ฑ์ ์ํด ๋ ๋์ ์ ํ์ ๋๋ค.
๋ค๋ฅธ ๊ตฌํ.
--์ ๋ ฅ-fd fd
์ฃผ์ด์ง ํ์ผ ์ค๋ช ์์์ ํค๋ณด๋ ์ ๋ ฅ์ ์ฝ์ต๋๋ค. ๋๋ถ๋ถ ๋ค์ด์ผ๋ก๊ทธ ์์ ์ฝ์ ์คํฌ๋ฆฝํธ
ํ์ค ์ ๋ ฅ์ด์ง๋ง ๊ฒ์ด์ง ์์ ฏ์ ํ์ดํ๋ฅผ ์ฝ์ต๋๋ค(ํญ์ ํ์ค
์ ๋ ฅ). ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ผ๋ถ ๊ตฌ์ฑ์ด ์ ๋๋ก ์๋ํ์ง ์์ต๋๋ค. ๋ค์ด์ผ๋ก๊ทธ ๋ค์ ์ด๋ ค๊ณ ํ๋ค
๋จ๋ง๊ธฐ. ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ด ์ต์ ์ ์ฌ์ฉํ์ญ์์ค(ํ์ผ ์ค๋ช ์์ ์ ์ ํ ์ ๊ธ๋ง๊ณผ ํจ๊ป).
์คํฌ๋ฆฝํธ๋ ํด๋น ์ ํ์ ํ๊ฒฝ์์ ์๋ํด์ผ ํฉ๋๋ค.
--๋ถ์์ ํ
๊ฐ๊ฐ์ ๋ํด ๋ณํ๋ฅผ ํ์ํ์ฌ ๋น๋ฐ๋ฒํธ ์์ ฏ์ ๋ ์น์ํ์ง๋ง ๋ ์์ ํ๊ฒ ๋ง๋ญ๋๋ค.
๋ฌธ์.
--iso-์ฃผ
"์ ํ์๋ ์ฃผ ๋ฒํธ์ ์์์ ์ ์ค์ ํ์ญ์์ค.--๋ฌ๋ ฅ"์ต์
ISO-8601์ ๋ฐ๋ผ ๋ค์์ ํฌํจํ๋ ์ฒซ ๋ฒ์งธ ์ฃผ๋ถํฐ ๋ฒํธ๋ฅผ ๋งค๊ธฐ๊ธฐ ์์ํฉ๋๋ค.
XNUMX์์ ๋ชฉ์์ผ.
--ํญ๋ชฉ ๋์๋ง
์ด์ ์ถ๊ฐํ๋ ์ฒดํฌ๋ฆฌ์คํธ, ๋ผ๋์ค๋ฆฌ์คํธ ๋ฐ ๋ฉ๋ด ์์์ ๋ํ ํ๊ทธ ๋ฐ์ดํฐ ํด์
ํ์ฌ ์ ํ๋ ํญ๋ชฉ์ ๋ํด ํ๋ฉด ํ๋จ์ ํ์๋๋
๋ชฉ.
--์งํค๋ค
๋ก ๊ตฌ์ถํ ๋ ์ ์ฃผ๋ฅผ ๋ฐ๋ค, ๋ค์ด์ผ๋ก๊ทธ ์ผ๋ฐ์ ์ผ๋ก ์คํ ์ค์ธ์ง ํ์ธํฉ๋๋ค.
xterm, ๊ทธ๋ฆฌ๊ณ ์ด ๊ฒฝ์ฐ ์ด๊ธฐํ ๋ฌธ์์ด์ ์ต์ ํ๋ ค๊ณ ์๋ํฉ๋๋ค.
๋์ฒด ํ๋ฉด์ผ๋ก ์ ํํฉ๋๋ค. ์ผ๋ฐ ๋ฐ ๋์ฒด ๊ฐ ์ ํ
ํ๋ฉด์ด ์คํ๋๋ ์คํฌ๋ฆฝํธ์์ ์๊ฐ์ ์ผ๋ก ์ฐ๋งํจ ๋ค์ด์ผ๋ก๊ทธ ์ฌ๋ฌ๋ฒ. ์ฌ์ฉํ๋ค
์ด ์ต์ ์ ํ์ฉํ๋ ค๋ฉด ๋ค์ด์ผ๋ก๊ทธ ์ด๋ฌํ ์ด๊ธฐํ ๋ฌธ์์ด์ ์ฌ์ฉํฉ๋๋ค.
--์ ์ง ๊ธฐ๊ฐ
์ผ๋ฐ์ ์ผ๋ก ์ธ์ ๋ค์ด์ผ๋ก๊ทธ ์ฌ๋ฌ ์ํ ํ ์ผ๋ฐ์ค "๋ก ์ฐ๊ฒฐ๋ ์์ ฏ--๊ทธ๋ฆฌ๊ณ -
์์ ฏ", ๊ทธ ์์ ํ์ธํ ํ์ฌ ํ๋ฉด์์ ์ค๋๋ ์์ ฏ์ ์ง์๋๋ค. ์ด๊ฒ์ ์ฌ์ฉํ์ญ์์ค.
๋ค์ ๊ทธ๋ฆฌ๊ธฐ๋ฅผ ์ต์ ํ๋ ์ต์ ์ ๋๋ค.
์ถ๊ตฌ์์, ๋ค์ด์ผ๋ก๊ทธ "๋ก ํ์๋ ๋ชจ๋ ์์ ฏ์ ๋ค์ ๊ทธ๋ฆฝ๋๋ค.--์ ์งํ๋ค-
์ฐฝ", ๊ทธ๋ค์ด ์๋๋๋ผ๋ ํ ์ผ๋ฐ์ค ์์ ฏ. ๊ทธ๊ฒ์ ๊ทธ๋ค์ ๋ค์ ์น ํ๊ฒ ๋ง๋ ๋ค.
์ญ์์ผ๋ก. "์ ๋ํ ํ ๋ก ์ ์ฐธ์กฐํ์ญ์์ค.--๋ถ๋ช ํ" ์ต์ ์ ์๋ก ๋ค ์ ์์ต๋๋ค.
--๋ง์ง๋ง ํค
์ข ๋ฃ ์ ์ฌ์ฉ์๊ฐ ๋ง์ง๋ง์ผ๋ก ์ ๋ ฅํ ํค๋ฅผ ๋ณด๊ณ ํฉ๋๋ค. ์ด๊ฒ์ curses ํค ์ฝ๋์ ๋๋ค.
๊ธฐํธ๋ ๋ฌธ์๊ฐ ์๋ ์คํฌ๋ฆฝํธ์์ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋์ผํ ์์ ์ ๋ฐ์ธ๋ฉ๋ ๋ ๊ฐ์ ํค๋ฅผ ๊ตฌ๋ณํฉ๋๋ค.
--์ต๋ ์ ๋ ฅ ํฌ๊ธฐ
์ ๋ ฅ ๋ฌธ์์ด์ ์ฃผ์ด์ง ํฌ๊ธฐ๋ก ์ ํํฉ๋๋ค. ์ง์ ํ์ง ์์ผ๋ฉด ์ ํ์ 2048์ ๋๋ค.
--์ทจ์ ๋ถ๊ฐ
--์ทจ์
์ฒดํฌ๋ฆฌ์คํธ, ์ ๋ ฅ ์์ ๋ฐ ๋ฉ๋ด ์์ ๋ชจ๋์์ "์ทจ์" ๋ฒํผ์ ์ต์ ํฉ๋๋ค. ์คํฌ๋ฆฝํธ
์ฌ์ฉ์๊ฐ ์ข ๋ฃํ๊ธฐ ์ํด ์ทจ์ํ๊ธฐ ์ํด ESC ํค๋ฅผ ๋๋ ๋์ง ํ ์คํธํ ์ ์์ต๋๋ค.
--์ ์ง ์์
์ผ๋ฐ์ ์ผ๋ก ๋ค์ด์ผ๋ก๊ทธ ํญ์ ๊ณต๋ฐฑ์ผ๋ก ๋ณํํ๊ณ ์ฌ๋ฌ ๊ณต๋ฐฑ์ ๋จ์ผ ๊ณต๋ฐฑ์ผ๋ก ์ค์ ๋๋ค.
๋ฉ์์ง ์์ ๋ฑ์ ํ์๋๋ ํ ์คํธ๋ฅผ ์ํ ๊ณต๊ฐ์ ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ์ฌ
ํด๋น ๊ธฐ๋ฅ์ ๋นํ์ฑํํ์ญ์์ค. ์ฐธ๊ณ ๋ค์ด์ผ๋ก๊ทธ "--cr-
์ธ๋ค"์"--์์ง" ์ต์ .
--ํญ๋ชฉ์ด ์์ต๋๋ค
์ผ๋ถ ์์ ฏ(checklist, inputmenu, radiolist, menu)์ ๋ ๊ฐ์ ๋ชฉ๋ก์ ํ์ํฉ๋๋ค.
์ด("ํ๊ทธ" ๋ฐ "ํญ๋ชฉ", ์ฆ "์ค๋ช "). ์ด ์ต์ ์ ๋ค์์ ์๋ ค์ค๋๋ค. ๋ค์ด์ผ๋ก๊ทธ ์
๋ชฉ๋ก์ "ํญ๋ชฉ" ๋ถ๋ถ์ ์๋ตํ๊ณ ๋ ์งง์ ํ์ ์ฝ์ต๋๋ค. ์ด๊ฒ์ ๋๋๋ก
ํ๊ทธ๊ฐ ์ถฉ๋ถํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๊ฒฝ์ฐ์ ๊ฐ์ด ์ ์ฉํฉ๋๋ค.
์ฐธ์กฐ --ํ๊ทธ ์์. ๋ ์ต์ ์ด ๋ชจ๋ ์ ๊ณต๋๋ฉด ์ด ์ต์ ์ ๋ฌด์๋ฉ๋๋ค.
--์ด์ธ ๊ธ์ง
์ ๋ค์ด์ผ๋ก๊ทธ ์ ๋ฃ์ด ํ ์ผ๋ฐ์ค ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์์, ํ๋ก์ธ์ค ID ์ธ์
๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ. SIGHUP์ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค์ ๋ํด ๋นํ์ฑํ๋์ด ์์ต๋๋ค.
--๋ ์ด๋ธ ์์ ํ
"์๋์ค" ๋ฒํผ์ ์ฌ์ฉ๋ ๋ ์ด๋ธ์ ์ฌ์ ์ํฉ๋๋ค.
--๋ผ์ธ ์์
์์ ์ฃผ์์ ์ ์ ๊ธ๊ธฐ ๋ณด๋ค๋ ๊ฐ์ ์์น์ ๊ณต๋ฐฑ์ ๊ทธ๋ฆฝ๋๋ค. ๋ํ๋ณด์ญ์์ค
"--์์คํค ๋ผ์ธ".
--๋ง์ฐ์ค ์์
๋ง์ฐ์ค๋ฅผ ํ์ฑํํ์ง ๋ง์ญ์์ค.
--no-nl-ํ์ฅ
๋ฉ์์ง/ํ๋กฌํธ ํ ์คํธ์ "\n" ๋ถ๋ถ ๋ฌธ์์ด์ ๋ฆฌํฐ๋ด ๊ฐํ ๋ฌธ์๋ก ๋ณํํ์ง ๋ง์ญ์์ค.
--๊ตฌ์
--๊ตฌ์ ์ฒดํฌ๋ฆฌ์คํธ, ์ ๋ ฅ ์์ ๋ฐ ๋ฉ๋ด ์์ ๋ชจ๋์์ "ํ์ธ" ๋ฒํผ์ ์ต์ ํฉ๋๋ค. ์คํฌ๋ฆฝํธ ์
์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์๋ฝํ๊ธฐ ์ํด "Enter" ํค๋ฅผ ๋๋ ๋์ง ์ฌ์ ํ ํ ์คํธํฉ๋๋ค.
--๊ทธ๋ฆผ์ ์์
๊ฐ ๋ํ ์์์ ์ค๋ฅธ์ชฝ๊ณผ ์๋์ชฝ์ ๊ทธ๋ ค์ง๋ ๊ทธ๋ฆผ์๋ฅผ ์ต์ ํฉ๋๋ค.
--ํ๊ทธ ์์
์ผ๋ถ ์์ ฏ(checklist, inputmenu, radiolist, menu)์ ๋ ๊ฐ์ ๋ชฉ๋ก์ ํ์ํฉ๋๋ค.
์ด("ํ๊ทธ" ๋ฐ "์ค๋ช "). ํ๊ทธ๋ ์คํฌ๋ฆฝํ ์ ์ ์ฉํ์ง๋ง ๊ทธ๋ ์ง ์์ ์ ์์ต๋๋ค.
์ฌ์ฉ์๋ฅผ ๋์ต๋๋ค. NS --ํ๊ทธ ์์ ์ต์ (Xdialog์์)์ ์ฌ์ฉํ์ฌ
๋์คํ๋ ์ด์ ํ๊ทธ ์ด. ๋ฌ๋ฆฌ --ํญ๋ชฉ์ด ์์ต๋๋ค ์ต์ , ์ด๊ฒ์
์คํฌ๋ฆฝํธ์์ ์ฝ๋ ๋ฐ์ดํฐ์ ์ํฅ์ ์ค๋๋ค.
Xdialog๋ ์ ์ฌํ ๋น๋ ๋ชฉ๋ก ๋ฐ ํธ๋ฆฌ ๋ณด๊ธฐ์ ๋ํ ํ๊ทธ ์ด์ ํ์ํ์ง ์์ต๋๋ค.
์์ ฏ; ๋ค์ด์ผ๋ก๊ทธ ๊ฐ์ ์์ ์ ์ํํฉ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ๋ค์ด์ผ๋ก๊ทธ ๋ค์์ ํตํด ํ์๋ ๋ชฉ๋ก์ ํญ๋ชฉ์ผ๋ก ๋น ๋ฅด๊ฒ ์ด๋ํ ์ ์์ต๋๋ค.
๋จ์ผ ๋ฌธ์๋ฅผ ํ๊ทธ์ ์ฒซ ๋ฒ์งธ ๋ฌธ์์ ์ผ์น์ํต๋๋ค. ๋ --ํ๊ทธ ์์
์ต์ ์ด ์ฃผ์ด์ง๊ณ , ๋ค์ด์ผ๋ก๊ทธ ์ค๋ช ์ ์ฒซ ๋ฒ์งธ ๋ฌธ์์ ์ผ์นํฉ๋๋ค. ์
๋ ๊ฒฝ์ฐ ๋ชจ๋ ์ผ์น ๊ฐ๋ฅํ ๋ฌธ์๊ฐ ๊ฐ์กฐ ํ์๋ฉ๋๋ค.
--ok-๋ ์ด๋ธ ํ
"ํ์ธ" ๋ฒํผ์ ์ฌ์ฉ๋๋ ๋ ์ด๋ธ์ ์ฌ์ ์ํฉ๋๋ค.
--์ถ๋ ฅ-fd fd
์ฃผ์ด์ง ํ์ผ ๋์คํฌ๋ฆฝํฐ์ ์ง์ ์ถ๋ ฅํฉ๋๋ค. ๋๋ถ๋ถ ๋ค์ด์ผ๋ก๊ทธ ์คํฌ๋ฆฝํธ ์ฐ๊ธฐ
ํ์ค ์ค๋ฅ์ด์ง๋ง ์ฌ์ฉ์์ ๋ฐ๋ผ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๊ฑฐ๊ธฐ์ ๊ธฐ๋ก๋ ์๋ ์์ต๋๋ค.
์คํฌ๋ฆฝํธ.
--๋ถ๋ฆฌ ๊ธฐํธ ํ
--์ถ๋ ฅ ๊ตฌ๋ถ ๊ธฐํธํ
์ถ๋ ฅ์ ๊ตฌ๋ถํ ๋ฌธ์์ด์ ์ง์ ํ์ญ์์ค. ๋ค์ด์ผ๋ก๊ทธ์ ์ฒดํฌ๋ฆฌ์คํธ ์ถ๋ ฅ,
๊ฐํ๋ณด๋ค ( --๋ถ๋ฆฌ ์ถ๋ ฅ) ๋๋ ๊ณต๋ฐฑ. ์ด๋ ๋ค๋ฅธ
์ผ๋ฐ์ ์ผ๋ก ์ค ๋ฐ๊ฟ์ ์ฌ์ฉํ๋ ์์ ๋ฐ ํธ์ง ์์์ ๊ฐ์ ์์ ฏ.
--์ธ์-์ต๋ ํฌ๊ธฐ
๋ํ ์์์ ์ต๋ ํฌ๊ธฐ, ์ฆ ํ๋ฉด ํฌ๊ธฐ๋ฅผ ๋ค์์ผ๋ก ์ธ์ํฉ๋๋ค. ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ.
์ด๊ฒ์ ๋ค๋ฅธ ์ต์ ์์ด ๋จ๋ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
--์ธ์ ํฌ๊ธฐ
๊ฐ ๋ํ ์์์ ํฌ๊ธฐ๋ฅผ ๋ค์์ผ๋ก ์ธ์ํฉ๋๋ค. ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ.
--์ธ์ ๋ฒ์
์ธ์๋ฌผ ๋ค์ด์ผ๋ก๊ทธ์ ๋ฒ์ ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ. ๋ค๋ฅธ ๊ฒ ์์ด ๋จ๋ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅ
์ต์ . ์ผ์ผํค์ง ์๋๋ค ๋ค์ด์ผ๋ก๊ทธ ์ค์ค๋ก ๋น ์ ธ๋๊ฐ๊ธฐ ์ํด.
--์ธ์ฉ
์ผ๋ฐ์ ์ผ๋ก ๋ค์ด์ผ๋ก๊ทธ ์ฒดํฌ๋ฆฌ์คํธ์ item-help์์ ๋ฐํ๋ ๋ฌธ์์ด์ ์ธ์ฉํฉ๋๋ค.
ํ ์คํธ. ๋ชจ๋ ๋ฌธ์์ด ๊ฒฐ๊ณผ๋ฅผ ์ธ์ฉํ๋ ค๋ฉด ์ด ์ต์ ์ ์ฌ์ฉํ์ญ์์ค.
--์คํฌ๋กค ๋ฐ
์คํฌ๋กค ๊ฐ๋ฅํ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋ณด์ ํ๋ ์์ ฏ์ ๊ฒฝ์ฐ ์ค๋ฅธ์ชฝ ์ฌ๋ฐฑ์ ์คํฌ๋กค๋ฐ๋ฅผ ๊ทธ๋ฆฝ๋๋ค.
์ด๊ฒ์ ๋ง์ฐ์ค์ ์๋ตํ์ง ์์ต๋๋ค.
--๋ถ๋ฆฌ ์ถ๋ ฅ
ํน์ ์์ ฏ(buildlist, checklist, treeview)์ ๊ฒฝ์ฐ ๊ฒฐ๊ณผ๋ฅผ ํ ์ค์ ํ ์ค์ฉ ์ถ๋ ฅํฉ๋๋ค.
์ธ์ฉ ์์ด ์๊ฐ. ์ด๊ฒ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ์ํ ๊ตฌ๋ฌธ ๋ถ์์ ์ฉ์ดํ๊ฒ ํฉ๋๋ค.
--๋ณ๋ ์์ ฏ ํ
์ถ๋ ฅ์ ๊ตฌ๋ถํ ๋ฌธ์์ด์ ์ง์ ํ์ญ์์ค. ๋ค์ด์ผ๋ก๊ทธ์ ๊ฐ ์์ ฏ์ ์ถ๋ ฅ์ ๋๋ค.
์ด๊ฒ์ ์ฌ๋ฌ ์์ ฏ์ด ์๋ ๋ํ ์์์ ๊ฒฐ๊ณผ ๊ตฌ๋ฌธ ๋ถ์์ ๋จ์ํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ง์ฝ์
์ด ์ต์ ์ ์ ๊ณต๋์ง ์์ผ๋ฉฐ ๊ธฐ๋ณธ ๊ตฌ๋ถ ๊ธฐํธ ๋ฌธ์์ด์ ํญ ๋ฌธ์์ ๋๋ค.
--๊ทธ๋ฆผ์
๊ฐ ๋ํ ์์์ ์ค๋ฅธ์ชฝ๊ณผ ์๋์ชฝ์ ๊ทธ๋ฆผ์๋ฅผ ๊ทธ๋ฆฝ๋๋ค.
--์์ ๋ฐ์ดํ
ํ์์ ๋ฐ๋ผ ์์ ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ๊ณ ํ์ํ์ง ์์ ๊ฒฝ์ฐ ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ์ง ๋ง์ญ์์ค.
์ฒดํฌ๋ฆฌ์คํธ ๋ฐ ํญ๋ชฉ ๋์๋ง ํ ์คํธ. ์ด ์ต์ ์ด ์ค์ ๋์ง ์์ ๊ฒฝ์ฐ, ๋ค์ด์ผ๋ก๊ทธ ์ฌ์ฉ
๊ฐ ํญ๋ชฉ์ ํฐ๋ฐ์ดํ๋ก ๋ฌถ์ต๋๋ค. ๋ ๊ฒฝ์ฐ ๋ชจ๋, ๋ค์ด์ผ๋ก๊ทธ ๋ฐฑ์ฌ๋์๋ฅผ ์ถ๊ฐํ์ฌ
์ ์คํฌ๋ฆฝํธ์์ ์ ์ฉํ ์ถ๋ ฅ.
--ํฌ๊ธฐ ์ค๋ฅ
๋ํ ์์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ ๊ฒฐ๊ณผ ํฌ๊ธฐ๋ฅผ ํ์ธํ๊ณ ์ธ์ํ์ญ์์ค.
ํ๋ฉด๋ณด๋ค ํฐ ๊ฒฝ์ฐ ๊ฒฐ๊ณผ ํฌ๊ธฐ์ ๋๋ค. (์ด ์ต์ ์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
๋ชจ๋ ์ ์ฐฝ ํธ์ถ์ด ํ์ธ๋จ).
--์ ์ด
๋ํ ์์๋ฅผ ์ฒ๋ฆฌํ ํ ์ง์ ๋ ์๊ฐ(์ด) ๋์ ์ ์ (์ง์ฐ)์ ๋๋ค.
--stderr
ํ์ค ์ค์ฐจ๋ก ์ง์ ์ถ๋ ฅํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก curses๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ด ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
ํ๋ฉด ์ ๋ฐ์ดํธ๋ฅผ ํ์ค ์ถ๋ ฅ์ ์๋๋ค.
--stdout
ํ์ค ์ถ๋ ฅ์ผ๋ก ์ง์ ์ถ๋ ฅํฉ๋๋ค. ์ด ์ต์ ์ ํธํ์ฑ์ ์ํด ์ ๊ณต๋ฉ๋๋ค.
๊ทธ๋ฌ๋ Xdialog๋ฅผ ์ฌ์ฉํ๋ฉด ์ด์ ๊ฐ๋ฅํ ์คํฌ๋ฆฝํธ์์ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ํ๋ฉด ์ ๋ฐ์ดํธ๋ฅผ ํ์ค ์ถ๋ ฅ์ ์๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด
๋ค์ด์ผ๋ก๊ทธ ๋์คํ๋ ์ด์ ์ธ ์ ์๋๋ก ํฐ๋ฏธ๋์ ๋ค์ ์ด๋ ค๊ณ ํฉ๋๋ค. ์์กด
ํ๋ซํผ๊ณผ ํ๊ฒฝ์์๋ ์คํจํ ์ ์์ต๋๋ค.
--ํญ-์ ํ
๊ฐ ํญ ๋ฌธ์๋ฅผ ํ๋ ์ด์์ ๊ณต๋ฐฑ์ผ๋ก ๋ณํํฉ๋๋ค( ํ ์คํธ ์์ ์์ ฏ; ๊ทธ๋ ์ง ์์ผ๋ฉด
๋จ์ผ ๊ณต๊ฐ). ๊ทธ๋ ์ง ์์ผ๋ฉด ํญ์ curses ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
ํด์.
--ํญ-๋ n
"์ธ ๊ฒฝ์ฐ ํญ ๋ฌธ์๊ฐ ์ฐจ์งํ๋ ๊ณต๋ฐฑ ์๋ฅผ ์ง์ ํ์ญ์์ค.--ํญ-์ ํ"
์ต์ ์ด ์ฃผ์ด์ง๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 8์ ๋๋ค. ์ด ์ต์ ์ ํ ์คํธ ์์
์์ ฏ.
--์๊ฐ ํ์ ์ฒด์ฌ
ํธ์คํธ๊ฐ ์ ๊ณตํ๋ ๊ฒฝ์ฐ strftime, ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ํ์์ ์ง์ ํ ์ ์์ต๋๋ค.
์ธ์๋ ์๊ฐ --ํ์๋ฐ์ค ์์ ฏ. ์ด ๊ฒฝ์ฐ ์ผ, ์, ์ฐ๋ ๊ฐ
ํ์ฌ ํ์ง ์๊ฐ์ ๋๋ค.
--์๊ฐ ์ด๊ณผ ์ด
์ฃผ์ด์ง ์๊ฐ ๋ด์ ์ฌ์ฉ์ ์๋ต์ด ์์ผ๋ฉด ์๊ฐ ์ด๊ณผ(์ค๋ฅ ์ฝ๋์ ํจ๊ป ์ข ๋ฃ)
์ด. XNUMX์ด์ ์๊ฐ ์ด๊ณผ๋ ๋ฌด์๋ฉ๋๋ค.
์ด ์ต์ ์ "--์ ์ง์ํค๋ค" ์์ ฏ. ๋ค์ ๊ฒฝ์ฐ์๋ ์ฌ์ ์๋ฉ๋๋ค.
๋ฐฐ๊ฒฝ "--tailboxbg" ์ต์ ์ ์ฌ๋ฌ ๊ฐ์ ๋์ ์์ ฏ์ ์ค์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
--์ ๋ชฉ ์ ๋ชฉ
๋ค์์ ์ง์ ํฉ๋๋ค. ์ ๋ชฉ ๋ํ ์์์ ๋งจ ์์ ํ์ํ ๋ฌธ์์ด์ ๋๋ค.
--์ถ์ ํ๋ค ํ์ผ ์ด๋ฆ
๋ช ๋ น์ค ๋งค๊ฐ๋ณ์, ํค ์ ๋ ฅ ๋ฐ ๊ธฐํ ์ ๋ณด๋ฅผ ์ฃผ์ด์ง ํ์ผ์ ๊ธฐ๋กํฉ๋๋ค.
ํ์ผ. ๋ง์ฝ์ ๋ค์ด์ผ๋ก๊ทธ ๊ตฌ์ฑ ํ์ผ์ ์ฝ์ ๋๋ ๊ธฐ๋ก๋ฉ๋๋ค. ํ์ดํ ์ ๋ ฅ
๊ณ๋๊ธฐ ์์ ฏ์ด ๊ธฐ๋ก๋ฉ๋๋ค. control/T๋ฅผ ์ฌ์ฉํ์ฌ ํ์ฌ ๋ํ ์์์ ๊ทธ๋ฆผ์ ๊ธฐ๋กํฉ๋๋ค.
์ฐฝ.
--์ฃผ ์์ ์ผ
"์์ ์ฌ์ฉ๋๋ ์ฃผ์ ์์ ์์ผ์ ์ค์ ํฉ๋๋ค.--๋ฌ๋ ฅ"์ต์ . ์ผ
๋งค๊ฐ๋ณ์๋ ์ผ ์ ์์ต๋๋ค
ยท ์ซ์(0~6, POSIX๋ฅผ ์ฌ์ฉํ๋ ์ผ์์ผ~ํ ์์ผ) ๋๋
ยท ํน์ ๊ฐ "locale"(์ด๋ glibc๋ฅผ ์ฌ์ฉํ๋ ์์คํ ์์ ์๋ํ์ฌ
ํ์ฅ ์ฅ์ ๋ช ๋ น, ์ฒซ์งธ ์ฃผ์ค ๊ฐ).
ยท ์ ํ์๋ ์์ผ์ ์ฝ์ด ์ค ํ๋์ ์ผ์นํ๋ ๋ฌธ์์ด
๋ฌ๋ ฅ ์์ ฏ(์: "์์์ผ"์ ๊ฒฝ์ฐ "Mo").
XNUMXD๋ดํ์ ๋ค์ด์ผ๋ก๊ทธ ํ๋ก๊ทธ๋จ์ ์ผ๋ถ ๋ช ๋ น์ค ๋งค๊ฐ๋ณ์๋ฅผ ํน๋ณํ ์ฒ๋ฆฌํ๊ณ ์ ๊ฑฐํฉ๋๋ค.
์ฒ๋ฆฌ๋๋ ๋งค๊ฐ๋ณ์ ๋ชฉ๋ก์ ๋๋ค. ์๋ฅผ ๋ค์ด ์ฒซ ๋ฒ์งธ ์ต์ ์ด --์ถ์ ํ๋ค,
๊ทธ๋ฐ ๋ค์ ์ ์ ์ฒ๋ฆฌ(๋ฐ ์ ๊ฑฐ)๋ฉ๋๋ค. ๋ค์ด์ผ๋ก๊ทธ ๋์คํ๋ ์ด๋ฅผ ์ด๊ธฐํํฉ๋๋ค.
--์์ง ์ ํ ๊ณต๋ฐฑ ์ ๊ฑฐ, ๋ฉ์์ง์์ ๋ฆฌํฐ๋ด ๊ฐํ ๋ฐ ๋ฐ๋ณต๋๋ ๊ณต๋ฐฑ ์ ๊ฑฐ
ํ ์คํธ์ ๋๋ค.
"๋ฅผ ์ฐธ์กฐํ์ญ์์ค.--cr-๋ฉ"์"--์ ์ง ์์" ์ต์ .
--๋ฒ์ญ
์ธ์๋ฌผ ๋ค์ด์ผ๋ก๊ทธ์ ๋ฒ์ ์ ํ์ค ์ถ๋ ฅ์ผ๋ก ๋ณํํ๊ณ ์ข ๋ฃํฉ๋๋ค. ๋ํ๋ณด์ญ์์ค "--์ธ์-
๋ฒ์ ".
--๋ฐฉ๋ฌธ ํญ๋ชฉ
๋ค์์ ํฌํจํ๋๋ก ์ฒดํฌ๋ฆฌ์คํธ, ๋ผ๋์ค๋ฆฌ์คํธ, ๋ฉ๋ด๋ฐ์ค ๋ฐ ์ ๋ ฅ๋ฉ๋ด์ ํญ ์ํ๋ฅผ ์์ ํฉ๋๋ค.
ํญ๋ชฉ ๋ชฉ๋ก์ ์ํ ์ค ํ๋๋ก ํ์ํฉ๋๋ค. ์ด๊ฒ์ ์๊ฐ ์๋ฃ๋ก ์ ์ฉํฉ๋๋ค. ์ฆ,
์ปค์ ์์น๋ ์ผ๋ถ ์ฌ์ฉ์์๊ฒ ๋์์ด ๋ฉ๋๋ค.
์ด ์ต์ ์ ์ง์ ํ๋ฉด ์ฒ์์ ์ปค์๊ฐ ๋ชฉ๋ก์ ๋ฐฐ์น๋ฉ๋๋ค.
๋ชฉ๋ก ํญ๋ชฉ์๋ ์ฝ์ด(ํ๊ทธ์ ์ฒซ ๊ธ์)๊ฐ ์ ์ฉ๋ฉ๋๋ค. ํญํ๋ฉด
๋ฒํผ ํ์์ ๋ฒํผ์ ์ฝ์ด๊ฐ ์ ์ฉ๋ฉ๋๋ค.
--์-๋ผ๋ฒจ ํ
"์" ๋ฒํผ์ ์ฌ์ฉ๋ ๋ ์ด๋ธ์ ์ฌ์ ์ํฉ๋๋ค.
๋ณด๋ฌผ์์ ์ต์
๋ชจ๋ ๋ํ ์์์๋ ์ต์ XNUMX๊ฐ์ ๋งค๊ฐ๋ณ์๊ฐ ์์ต๋๋ค.
๋ณธ๋ฌธ ์์์ ์บก์ ๋๋ ๋ด์ฉ.
์ ์ฅ ๋ํ ์์์ ๋์ด.
ํญ ๋ํ ์์์ ๋๋น.
๋ค๋ฅธ ๋งค๊ฐ๋ณ์๋ ์์ ์ ํ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
--๋น๋๋ฆฌ์คํธ ๋ณธ๋ฌธ ์ ์ฅ ํญ ๋ชฉ๋ก ๋์ด [ ํ๊ทธ ๋ชฉ ์ง์ ] ...
A ๋น๋๋ฆฌ์คํธ ๋ํ ์์์๋ ๋ ๊ฐ์ ๋ชฉ๋ก์ด ๋๋ํ ํ์๋ฉ๋๋ค. ์ผ์ชฝ์ ๋ชฉ๋ก์ ๋ค์์ ๋ณด์ฌ์ค๋๋ค.
์ ํ๋์ง ์์ ํญ๋ชฉ. ์ค๋ฅธ์ชฝ ๋ชฉ๋ก์๋ ์ ํํ ํญ๋ชฉ์ด ํ์๋ฉ๋๋ค. ํญ๋ชฉ์ด ์๋ ๊ฒ์ฒ๋ผ
์ ํํ๊ฑฐ๋ ์ ํํ์ง ์์ผ๋ฉด ๋ชฉ๋ก ์ฌ์ด๋ฅผ ์ด๋ํฉ๋๋ค.
์บ๋ฆฌ์ง ๋ฆฌํด ๋๋ "ํ์ธ" ๋ฒํผ์ ์ฌ์ฉํ์ฌ
์ ํํ ์ฐฝ์ ์ข ๋ฃํ๊ณ ์ข ๋ฃํฉ๋๋ค. ๊ฒฐ๊ณผ๋ ์ ํ์๋ ์์๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋ฉ๋๋ค.
์ ํํ ์ฐฝ.
๊ฐ ํญ๋ชฉ์ ์ด๊ธฐ ์ผ์ง/๊บผ์ง ์ํ๋ ๋ค์์ผ๋ก ์ง์ ๋ฉ๋๋ค. ์ง์.
๋ํ ์์๋ ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค. ๋ฉ๋ด์ฌ์ฉ --๋ฐฉ๋ฌธ ํญ๋ชฉ ์ฌ๋ถ๋ฅผ ์ ์ดํ๊ธฐ ์ํด
์ปค์๋ ๋ชฉ๋ก์ ์ง์ ๋ฐฉ๋ฌธํ ์ ์์ต๋๋ค.
ยท ๋ง์ฝ์ --๋ฐฉ๋ฌธ ํญ๋ชฉ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ํญ ์ํ๋ ๋ ๊ฐ์ง ์ํ(OK/Cancel)๋ฅผ ์ฌ์ฉํฉ๋๋ค.
ยท ๋ง์ฝ์ --๋ฐฉ๋ฌธ ํญ๋ชฉ ์ฃผ์ด์ง ๊ฒฝ์ฐ ํญ ์ํ๋ XNUMX๊ฐ์ง ์ํ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
(์ผ์ชฝ/์ค๋ฅธ์ชฝ/ํ์ธ/์ทจ์).
๋๋์ง ์ฌ๋ถ --๋ฐฉ๋ฌธ ํญ๋ชฉ ์ฃผ์ด์ง ๊ฒฝ์ฐ ๊ฐ์กฐ ํ์๋ฅผ
๊ธฐ๋ณธ "^"(์ผ์ชฝ ์ด) ๋ฐ "$"(์ค๋ฅธ์ชฝ ์ด) ํค๋ฅผ ์ฌ์ฉํ๋ ๋ ๋ชฉ๋ก.
์ถ๊ตฌ์์ ๋ชฉ๋ก ํ๊ทธ ์ผ์ ธ ์๋ ํด๋น ํญ๋ชฉ์ ๋ฌธ์์ด์
์ธ์ ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ.
๋ง์ฝ "--๋ถ๋ฆฌ ์ถ๋ ฅ" ์ต์ ์ด ์ ๊ณต๋์ง ์์ผ๋ฉด ๋ฌธ์์ด์ ๋ค์๊ณผ ๊ฐ์ด ์ธ์ฉ๋ฉ๋๋ค.
์คํฌ๋ฆฝํธ๊ฐ ์ด๋ค์ ๋ถ๋ฆฌํ๊ธฐ ์ฝ๊ฒ ๋ง๋๋ ๋ฐ ํ์ํ์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๊ฒ์ ๋ค์์ ์ฌ์ฉํฉ๋๋ค.
ํฐ๋ฐ์ดํ. "๋ฅผ ์ฐธ์กฐํ์ญ์์ค.--์์ ๋ฐ์ดํ" ์ต์ ์ ์ธ์ฉ๋ฌธ์ ์์ ํฉ๋๋ค.
ํ๋.
--๋ฌ๋ ฅ ๋ณธ๋ฌธ ์ ์ฅ ํญ ์ผ ์ year
A ๋ฌ๋ ฅ ์์๋ ๋ณ๋๋ก ์กฐ์ ๊ฐ๋ฅํ ์ฐฝ์ ์, ์ผ ๋ฐ ์ฐ๋๋ฅผ ํ์ํฉ๋๋ค. ๋ง์ฝ์
์ผ, ์ ๋๋ ์ฐ๋ ๊ฐ์ด ๋๋ฝ๋์๊ฑฐ๋ ์์์ธ ๊ฒฝ์ฐ ํ์ฌ ๋ ์ง์
ํด๋น ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค. ๋ค์์ ์ฌ์ฉํ์ฌ ์ฆ๊ฐํ๊ฑฐ๋ ๊ฐ์ํ ์ ์์ต๋๋ค.
์ผ์ชฝ, ์์ชฝ, ์ค๋ฅธ์ชฝ ๋ฐ ์๋์ชฝ ํ์ดํ. vi ์คํ์ผ์ h, j, k ๋ฐ l์ ์ฌ์ฉํ์ฌ ์ด๋
ํ ๋ฌ์ ์ผ ๋ฐฐ์ด ์ฃผ์. ํญ ๋๋ ๋ฐฑํญ์ ์ฌ์ฉํ์ฌ ์ฐฝ ์ฌ์ด๋ฅผ ์ด๋ํฉ๋๋ค.
์ฐ๋๋ฅผ XNUMX์ผ๋ก ์ง์ ํ๋ฉด ํ์ฌ ๋ ์ง๊ฐ ์ด๊ธฐ ๊ฐ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์ข ๋ฃ ์ ๋ ์ง๋ ์ผ/์/๋ ํ์์ผ๋ก ์ธ์๋ฉ๋๋ค. ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ ์ --๋ ์ง ํ์ ์ต์ ์ ์ ํํฉ๋๋ค.
--์ฒดํฌ๋ฆฌ์คํธ ๋ณธ๋ฌธ ์ ์ฅ ํญ ๋ชฉ๋ก ๋์ด [ ํ๊ทธ ๋ชฉ ์ง์ ] ...
A ์ฒดํฌ๋ฆฌ์คํธ ์์๋ ๋น์ทํฉ๋๋ค ๋ฉ๋ด ์์; ์ ์ฌ๋ฌ ํญ๋ชฉ์ด ํ์๋ฉ๋๋ค.
๋ฉ๋ด์ ํํ. ๋ ๋ค๋ฅธ ์ฐจ์ด์ ์ ์ด๋ค ํญ๋ชฉ์ด
ํ์ฌ ์ ํ๋ ์ง์ ์ on. ํ๋์ ํญ๋ชฉ์ ์ ํํ๋ ๋์
ํญ๋ชฉ ์ค ๊ฐ ํญ๋ชฉ์ ์ฌ์ฉ์๊ฐ ์ผ๊ฑฐ๋ ๋ ์ ์์ต๋๋ค. ์ฒ์์
๊ฐ ํญ๋ชฉ์ ์ผ๊ธฐ/๋๊ธฐ ์ํ๋ ๋ค์์ผ๋ก ์ง์ ๋ฉ๋๋ค. ์ง์.
์ถ๊ตฌ์์ ๋ชฉ๋ก ํ๊ทธ ์ผ์ ธ ์๋ ํด๋น ํญ๋ชฉ์ ๋ฌธ์์ด์
์ธ์ ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ.
๋ง์ฝ "--๋ถ๋ฆฌ ์ถ๋ ฅ" ์ต์ ์ด ์ ๊ณต๋์ง ์์ผ๋ฉด ๋ฌธ์์ด์ ๋ค์๊ณผ ๊ฐ์ด ์ธ์ฉ๋ฉ๋๋ค.
์คํฌ๋ฆฝํธ๊ฐ ์ด๋ค์ ๋ถ๋ฆฌํ๊ธฐ ์ฝ๊ฒ ๋ง๋๋ ๋ฐ ํ์ํ์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๊ฒ์ ๋ค์์ ์ฌ์ฉํฉ๋๋ค.
ํฐ๋ฐ์ดํ. "๋ฅผ ์ฐธ์กฐํ์ญ์์ค.--์์ ๋ฐ์ดํ" ์ต์ ์ ์ธ์ฉ๋ฌธ์ ์์ ํฉ๋๋ค.
ํ๋.
--d์ ํ ํ์ผ ๊ฒฝ๋ก ์ ์ฅ ํญ
๋๋ ํ ๋ฆฌ ์ ํ ๋ํ ์์๋ ๋ค์์ ์ ๋ ฅํ ์ ์๋ ํ ์คํธ ์ ๋ ฅ ์ฐฝ์ ํ์ํฉ๋๋ค.
๋๋ ํ ๋ฆฌ, ๊ทธ ์์ ๋๋ ํ ๋ฆฌ ์ด๋ฆ์ด ์๋ ์ฐฝ.
์ฌ๊ธฐ์ ํ์ผ ๊ฒฝ๋ก ๋๋ ํ ๋ฆฌ ์ฐฝ์ ํ์๋๋ ํ์ผ ๊ฒฝ๋ก์ผ ์ ์์ต๋๋ค.
๊ฒฝ๋ก์ ๋ด์ฉ๊ณผ ํ ์คํธ ์ ๋ ฅ ์ฐฝ์๋ ๋ฏธ๋ฆฌ ์ ํ๋
๋๋ ํ ๋ฆฌ.
ํญ ๋๋ ํ์ดํ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ฐฝ ์ฌ์ด๋ฅผ ์ด๋ํฉ๋๋ค. ๋๋ ํ ๋ฆฌ ์ฐฝ ๋ด์์,
์/์๋ ํ์ดํ ํค๋ฅผ ์ฌ์ฉํ์ฌ ํ์ฌ ์ ํ ํญ๋ชฉ์ ์คํฌ๋กคํฉ๋๋ค. ์คํ์ด์ค๋ฐ๋ฅผ ์ฌ์ฉํ์ฌ
ํ์ฌ ์ ํ์ ํ ์คํธ ์ ๋ ฅ ์ฐฝ์ ๋ณต์ฌํฉ๋๋ค.
์ธ์ ๊ฐ๋ฅํ ๋ฌธ์๋ฅผ ์ ๋ ฅํ๋ฉด ํฌ์ปค์ค๊ฐ ํ ์คํธ ์ ๋ ฅ ์ฐฝ์ผ๋ก ์ ํ๋์ด ๋ค์์ ์ ๋ ฅํฉ๋๋ค.
ํด๋น ๋ฌธ์๋ฟ๋ง ์๋๋ผ ๋๋ ํ ๋ฆฌ ์ฐฝ์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ผ์น ํญ๋ชฉ์ผ๋ก ์คํฌ๋กคํฉ๋๋ค.
์บ๋ฆฌ์ง ๋ฆฌํด ๋๋ "ํ์ธ" ๋ฒํผ์ ์ฌ์ฉํ์ฌ ํ ์คํธ์ ํ์ฌ ๊ฐ์ ์๋ฝํฉ๋๋ค.
์ ๊ตฌ ์ฐฝ๊ณผ ์ถ๊ตฌ.
์ข ๋ฃ ์ ํ ์คํธ ์ ๋ ฅ ์ฐฝ์ ๋ด์ฉ์ด ๋ค์ ์์น์ ๊ธฐ๋ก๋ฉ๋๋ค. ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ.
--ํธ์ง ์์ ํ์ผ ๊ฒฝ๋ก ์ ์ฅ ํญ
ํธ์ง ์์ ๋ํ ์์์ ํ์ผ ์ฌ๋ณธ์ด ํ์๋ฉ๋๋ค. ๋น์ ์ ๊ทธ๊ฒ์ ์ฌ์ฉํ์ฌ ํธ์ง ํ ์ ์์ต๋๋ค
๋ฐฑ ์คํ์ด์ค ํค, ์ญ์ ๋ฐ ์ปค์ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ ฅ ์ค๋ฅ๋ฅผ ์์ ํฉ๋๋ค. ๊ทธ๊ฒ์ ๋ํ ์ธ์
ํ์ด์ง์ /ํ์ด์ง๋ค์ด. ๋ฌ๋ฆฌ --์ ๋ ฅ ์์, "ํ์ธ" ๋๋ "์ทจ์"๋ฅผ ํญํด์ผ ํฉ๋๋ค.
๋ฒํผ์ ๋๋ฌ ๋ํ ์์๋ฅผ ๋ซ์ต๋๋ค. ์์ ๋ด์์ "Enter" ํค๋ฅผ ๋๋ฅด๋ฉด ๋ถํ ๋ฉ๋๋ค.
ํด๋น ๋ผ์ธ.
์ข ๋ฃ ์ ํธ์ง ์ฐฝ์ ๋ด์ฉ์ด ๋ค์ ์์น์ ๊ธฐ๋ก๋ฉ๋๋ค. ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ.
--ํํ ๋ณธ๋ฌธ ์ ์ฅ ํญ ํํ ๋์ด [ ์ํ y x ๋ชฉ y x ํ๋ ์ผ๋ ] ...
XNUMXD๋ดํ์ ํํ ๋ํ ์์๋ ๋ ์ด๋ธ๊ณผ ํ๋๋ก ๊ตฌ์ฑ๋ ์์์ ํ์ํฉ๋๋ค.
์คํฌ๋ฆฝํธ์ ์ง์ ๋ ์ขํ๋ก ์คํฌ๋กค ๊ฐ๋ฅํ ์ฐฝ์ ์์นํฉ๋๋ค. ํ๋
๊ธธ์ด ํ๋ ๋ฐ ์ ๋ ฅ ๊ธธ์ด ์ผ๋ ํ๋์ ๊ธธ์ด๋ฅผ ์๋ ค์ฃผ์ธ์. ์ ์
์ ํํ ํ๋์ ๋ํด ํ์๋ ๊ธธ์ด๋ฅผ ์ ์ํ๊ณ ํ์๋ ์ ์
ํ๋์ ์ ๋ ฅ๋ ๋ฐ์ดํฐ์ ํ์ฉ ๊ฐ๋ฅํ ๊ธธ์ด.
ยท ๋ง์ฝ์ ํ๋ XNUMX์ด๋ฉด ํด๋น ํ๋๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ด์ฉ
ํ๋์ ํ์ ๊ธธ์ด๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
ยท ๋ง์ฝ์ ํ๋ ์์์ด๊ณ ํด๋น ํ๋๋ฅผ ๋ณ๊ฒฝํ ์ ์์ผ๋ฉฐ ๋ถ์
์ ๊ฐ์น ํ๋ ํ์ ๊ธธ์ด๋ก ์ฌ์ฉ๋ฉ๋๋ค.
ยท ๋ง์ฝ์ ์ผ๋ ๋ XNUMX์ผ๋ก ์ค์ ๋ฉ๋๋ค. ํ๋ .
์์ชฝ/์๋์ชฝ ํ์ดํ(๋๋ control/N, control/P)๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ ์ฌ์ด๋ฅผ ์ด๋ํฉ๋๋ค. ํญ์ ์ฌ์ฉํ์ฌ
์ฐฝ ์ฌ์ด๋ฅผ ์ด๋ํฉ๋๋ค.
์ข ๋ฃ ์ ์์ ํ๋์ ๋ด์ฉ์ด ๋ค์ ์์น์ ๊ธฐ๋ก๋ฉ๋๋ค. ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ, ๊ฐ ํ๋
๊ฐํ์ผ๋ก ๊ตฌ๋ถ๋ฉ๋๋ค. ํธ์งํ ์ ์๋ ํ๋๋ฅผ ์ฑ์ฐ๋ ๋ฐ ์ฌ์ฉ๋๋ ํ ์คํธ(ํ๋ XNUMX ๋๋
์์)๋ ์ฐ์ง ์์ต๋๋ค.
--f์ ํ ํ์ผ ๊ฒฝ๋ก ์ ์ฅ ํญ
XNUMXD๋ดํ์ ์ ํ (ํ์ผ ์ ํ) ๋ํ ์์๋ ๋ค์์ ์ํํ ์ ์๋ ํ ์คํธ ์ ๋ ฅ ์ฐฝ์ ํ์ํฉ๋๋ค.
ํ์ผ ์ด๋ฆ(๋๋ ๋๋ ํ ๋ฆฌ)์ ์ ๋ ฅํ๊ณ ๊ทธ ์์ ๋๋ ํ ๋ฆฌ ์ด๋ฆ๊ณผ
ํ์ผ ์ด๋ฆ.
์ฌ๊ธฐ์ ํ์ผ ๊ฒฝ๋ก ํ์ผ ๊ฒฝ๋ก๊ฐ ๋ ์ ์์ผ๋ฉฐ ์ด ๊ฒฝ์ฐ ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ ์ฐฝ์
๊ฒฝ๋ก์ ๋ด์ฉ์ ํ์ํ๊ณ ํ ์คํธ ์ ๋ ฅ ์ฐฝ์๋
๋ฏธ๋ฆฌ ์ ํ๋ ํ์ผ ์ด๋ฆ.
ํญ ๋๋ ํ์ดํ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ฐฝ ์ฌ์ด๋ฅผ ์ด๋ํฉ๋๋ค. ๋๋ ํ ๋ฆฌ ๋ด์์ ๋๋
ํ์ผ ์ด๋ฆ ์ฐฝ์์ ์์ชฝ/์๋์ชฝ ํ์ดํ ํค๋ฅผ ์ฌ์ฉํ์ฌ ํ์ฌ ์ ํ ํญ๋ชฉ์ ์คํฌ๋กคํฉ๋๋ค. ์ฌ์ฉํ๋ค
์คํ์ด์ค๋ฐ๋ฅผ ๋๋ฌ ํ์ฌ ์ ํ ํญ๋ชฉ์ ํ ์คํธ ์ ๋ ฅ ์ฐฝ์ ๋ณต์ฌํฉ๋๋ค.
์ธ์ ๊ฐ๋ฅํ ๋ฌธ์๋ฅผ ์ ๋ ฅํ๋ฉด ํฌ์ปค์ค๊ฐ ํ ์คํธ ์ ๋ ฅ ์ฐฝ์ผ๋ก ์ ํ๋์ด ๋ค์์ ์ ๋ ฅํฉ๋๋ค.
ํด๋น ๋ฌธ์๋ ๋ฌผ๋ก ๋๋ ํ ๋ฆฌ ๋ฐ ํ์ผ ์ด๋ฆ ์ฐฝ์ ์คํฌ๋กคํ์ฌ
๊ฐ์ฅ ๊ฐ๊น์ด ์ผ์น.
๊ณต๋ฐฑ ๋ฌธ์ ํ ์ ๋ ฅ ๋ค์ด์ผ๋ก๊ทธ ํ์ฌ ์ด๋ฆ์ ์์ฑํ๋ ค๋ฉด(์ต๋
๋ ์ด์์ ํญ๋ชฉ๊ณผ ์ผ์นํ ์ ์๋ ์ง์ ).
์บ๋ฆฌ์ง ๋ฆฌํด ๋๋ "ํ์ธ" ๋ฒํผ์ ์ฌ์ฉํ์ฌ ํ ์คํธ์ ํ์ฌ ๊ฐ์ ์๋ฝํฉ๋๋ค.
์ ๊ตฌ ์ฐฝ๊ณผ ์ถ๊ตฌ.
์ข ๋ฃ ์ ํ ์คํธ ์ ๋ ฅ ์ฐฝ์ ๋ด์ฉ์ด ๋ค์ ์์น์ ๊ธฐ๋ก๋ฉ๋๋ค. ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ.
--๊ณ๋๊ธฐ ๋ณธ๋ฌธ ์ ์ฅ ํญ [ํผ์ผํธ]
A ๊ณ๋๊ธฐ ์์๋ ์์ ๋ฐ๋ฅ์ ๋ฐ๋ผ ๋ฏธํฐ๋ฅผ ํ์ํฉ๋๋ค. ๋ฏธํฐ๋ ๋ค์์ ๋ํ๋ ๋๋ค
๋ฐฑ๋ถ์จ. ์ ๋ฐฑ๋ถ์จ์ ํ์ค ์ ๋ ฅ์์ ํ ์ค์ ํ๋์ ์ ์๋ก ์ฝ์ต๋๋ค.
๋ฏธํฐ๋ ๊ฐ๊ฐ์ ์๋ก์ด ๋ฐฑ๋ถ์จ์ ๋ฐ์ํ๋๋ก ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ํ์ค ์ ๋ ฅ์ด ์ฝ๋ ๊ฒฝ์ฐ
๋ฌธ์์ด "XXX", ๋ค์ ์ฒซ ๋ฒ์งธ ์ค์ ์ ์ ๋ฐฑ๋ถ์จ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ ๋ค๋ฅธ "XXX"๊น์ง์ ํ์ ๋ผ์ธ์ด ์ ํ๋กฌํํธ์ ์ฌ์ฉ๋ฉ๋๋ค. ๊ฒ์ด์ง
ํ์ค ์ ๋ ฅ์์ EOF์ ๋๋ฌํ๋ฉด ์ข ๋ฃ๋ฉ๋๋ค.
XNUMXD๋ดํ์ ํผ์ผํธ ๊ฐ์ ๋ฏธํฐ์ ํ์๋ ์ด๊ธฐ ๋ฐฑ๋ถ์จ์ ๋ํ๋ ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ
์ง์ ํ๋ฉด XNUMX์ ๋๋ค.
์ข ๋ฃ ์ ํ ์คํธ๊ฐ ์์ฑ๋์ง ์์ต๋๋ค. ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ. ์์ ฏ์ ์ ๋ ฅ์ ํ์ฉํ์ง ์์ผ๋ฏ๋ก
์ข ๋ฃ ์ํ๋ ํญ์ OK์ ๋๋ค.
--์ ๋ณด ์์ ๋ณธ๋ฌธ ์ ์ฅ ํญ
An ์ ๋ณด ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฉ์์ง ์์. ๊ทธ๋ฌ๋ ์ด ๊ฒฝ์ฐ, ๋ค์ด์ผ๋ก๊ทธ ์ข ๋ฃ๋ฉ๋๋ค
์ฌ์ฉ์์๊ฒ ๋ฉ์์ง๋ฅผ ํ์ํ ์งํ ํ๋ฉด์ด ์ง์์ง์ง ์์ต๋๋ค
์ธ์ ๋ค์ด์ผ๋ก๊ทธ ํธ์ถํ ๋๊น์ง ๋ฉ์์ง๊ฐ ํ๋ฉด์ ๋จ์ ์๋๋ก
์ ์คํฌ๋ฆฝํธ๋ ๋์ค์ ์ง์๋๋ค. ์ฌ์ฉ์์๊ฒ ์๋ฆฌ๊ณ ์ถ์ ๋ ์ ์ฉํฉ๋๋ค.
์๋ฃํ๋ ๋ฐ ์๊ฐ์ด ํ์ํ ์ ์๋ ์ผ๋ถ ์์ ์ด ์งํ ์ค์ ๋๋ค.
์ข ๋ฃ ์ ํ ์คํธ๊ฐ ์์ฑ๋์ง ์์ต๋๋ค. ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ. OK ์ข ๋ฃ ์ํ๊ฐ ๋ฐํ๋ฉ๋๋ค.
--์ ๋ ฅ ์์ ๋ณธ๋ฌธ ์ ์ฅ ํญ [์ด๊ธฐํ]
An ์ ๋ ฅ ์์๋ ์ฌ์ฉ์๊ฐ ๋ค์์ ์ํํด์ผ ํ๋ ์ง๋ฌธ์ ํ ๋ ์ ์ฉํฉ๋๋ค.
๋ฌธ์์ด์ ๋ต์ผ๋ก ์ ๋ ฅํ์ญ์์ค. init๊ฐ ์ ๊ณต๋๋ฉด ์ด๊ธฐํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ ๋ ฅ ๋ฌธ์์ด. ๋ฌธ์์ด์ ์ ๋ ฅํ ๋, ๋ฐฑ ์คํ์ด์ค ํค, ์ญ์ ์ปค์ ํค๋
์ ๋ ฅ ์ค๋ฅ๋ฅผ ์์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ ๋ ฅ ๋ฌธ์์ด์ด ๋ค์ด๊ฐ ์ ์๋ ๊ฒ๋ณด๋ค ๊ธด ๊ฒฝ์ฐ
๋ํ ์์์์ ์ ๋ ฅ ํ๋๊ฐ ์คํฌ๋กค๋ฉ๋๋ค.
์ข ๋ฃ ์ ์ ๋ ฅ ๋ฌธ์์ด์ด ์ธ์๋ฉ๋๋ค. ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ.
--์ ๋ ฅ ๋ฉ๋ด ๋ณธ๋ฌธ ์ ์ฅ ํญ ๋ฉ๋ด ๋์ด [ ํ๊ทธ ๋ชฉ ] ...
An ์ ๋ ฅ ๋ฉ๋ด ์์๋ ์ผ๋ฐ ์์์ ๋งค์ฐ ์ ์ฌํฉ๋๋ค. ๋ฉ๋ด ์์. ์์์ ๋ถ๊ณผํ๋ค
๊ทธ๋ค ์ฌ์ด์ ์ฐจ์ด์ :
1. ํญ๋ชฉ์ ์๋์ผ๋ก ์ค์์ ๋ฐฐ์น๋์ง ์๊ณ ์ผ์ชฝ์ผ๋ก ์กฐ์ ๋ฉ๋๋ค.
2. ์ถ๊ฐ ๋ฒํผ( ์ด๋ฆ ๋ฐ๊พธ๊ธฐ)๋ ํ์ฌ ํญ๋ชฉ์ ์ด๋ฆ์ ๋ฐ๊พธ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
๊ฐ ๋๋ ค ์์ต๋๋ค.
3. ๋ฅผ ๋๋ฌ ํ์ฌ ํญ๋ชฉ์ ์ด๋ฆ์ ๋ฐ๊ฟ ์ ์์ต๋๋ค. ์ด๋ฆ ๋ฐ๊พธ๊ธฐ ๋จ์ถ. ๊ทธ ๋ค์์
๋ค์ด์ผ๋ก๊ทธ ์ ๋ค์์ ์ธ ๊ฒ์ ๋๋ค ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ.
์ด๋ฆ ๋ณ๊ฒฝ๋จ
--๋ฉ๋ด ๋ณธ๋ฌธ ์ ์ฅ ํญ ๋ฉ๋ด ๋์ด [ ํ๊ทธ ๋ชฉ ] ...
์ด๋ฆ์์ ์ ์ ์๋ฏ์ด ๋ฉ๋ด box๋ ๋ชฉ๋ก์ ํ์ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๋ํ ์์์ ๋๋ค.
์ฌ์ฉ์๊ฐ ์ ํํ ์ ์๋ ๋ฉ๋ด ํํ์ ์ ํ ํญ๋ชฉ. ์ ํ ํญ๋ชฉ์ด ํ์๋ฉ๋๋ค.
์ฃผ์ด์ง ๋ช ๋ น. ๊ฐ ๋ฉ๋ด ํญ๋ชฉ์ ๋ค์์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ํ๊ทธ ๋ฌธ์์ด๊ณผ ๋ชฉ ๋. NS
ํ๊ทธ ๋ฉ๋ด์ ๋ค๋ฅธ ํญ๋ชฉ๊ณผ ๊ตฌ๋ณํ๊ธฐ ์ํด ํญ๋ชฉ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค.
XNUMXD๋ดํ์ ๋ชฉ ํญ๋ชฉ์ด ๋ํ๋ด๋ ์ต์ ์ ๋ํ ๊ฐ๋จํ ์ค๋ช ์ ๋๋ค. ์ฌ์ฉ์
์ปค์ ํค๋ฅผ ๋๋ฌ ๋ฉ๋ด ํญ๋ชฉ ์ฌ์ด๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค.
์ ์, ํ๊ทธ ๋จ์ถํค ๋๋ ์ซ์ ํค๋ก 1 ์ ํตํ์ฌ 9. ์๋ค ๋ฉ๋ด ๋์ด
ํญ๋ชฉ์ ํ ๋ฒ์ ๋ฉ๋ด์ ํ์๋์ง๋ง ํด๋น ํญ๋ชฉ์ด ์๋ ๊ฒฝ์ฐ ๋ฉ๋ด๊ฐ ์คํฌ๋กค๋ฉ๋๋ค.
๊ทธ๋ณด๋ค ๋ ๋ง์ ํญ๋ชฉ์ ๋๋ค.
์ถ๊ตฌ์์ ํ๊ทธ ์ ํํ ๋ฉ๋ด ํญ๋ชฉ์ ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ. ๋ง์ฝ์
"--๋์๋ง ๋ฒํผ" ์ต์ ์ด ์ฃผ์ด์ง๋ฉด ํด๋น ๋์๋ง ํ ์คํธ๊ฐ ์ธ์๋ฉ๋๋ค.
์ฌ์ฉ์๊ฐ ๋์๋ง ๋ฒํผ์ ์ ํํฉ๋๋ค.
--ํผํฉํ ๋ณธ๋ฌธ ์ ์ฅ ํญ ํํ ๋์ด [ ์ํ y x ๋ชฉ y x ํ๋ ์ผ๋ ์์ดํ์ ] ...
XNUMXD๋ดํ์ ํผํฉํ ๋ํ ์์๋ ๋ ์ด๋ธ๊ณผ ํ๋๋ก ๊ตฌ์ฑ๋ ์์์ ํ์ํฉ๋๋ค.
--ํํ ๋ํ. ๊ฐ ํ๋์ ํ๋ ์ ํ ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํ์ฌ ๋ค๋ฆ ๋๋ค.
์ค๋ช . ์ ํ์ ๊ฐ ๋นํธ๋ ํ๋์ ์์ฑ์ ๋ํ๋ ๋๋ค.
1 ์จ๊น(์: ๋น๋ฐ๋ฒํธ ํ๋).
2 ์ฝ๊ธฐ ์ ์ฉ(์: ๋ ์ด๋ธ).
--ํผํฉ ๊ฒ์ด์ง ๋ณธ๋ฌธ ์ ์ฅ ํญ ํผ์ผํธ [ tag1 ํญ๋ชฉ 1 ] ...
A ํผํฉ ๊ฒ์ด์ง ์์๋ ์์ ๋ฐ๋ฅ์ ๋ฐ๋ผ ๋ฏธํฐ๋ฅผ ํ์ํฉ๋๋ค. ๋ฏธํฐ๋ ๋ค์์ ๋ํ๋ ๋๋ค
๋ฐฑ๋ถ์จ.
๊ทธ๊ฒ์ ๋ํ ๋ชฉ๋ก์ ํ์ํฉ๋๋ค ํ๊ทธ- ๊ทธ๋ฆฌ๊ณ ๋ชฉ- ์์ ์๋จ์ ๊ฐ. ๋ณด๋ค
๋ค์ด์ผ๋ก๊ทธ(3) ํ๊ทธ ๊ฐ์ ๊ฒฝ์ฐ.
XNUMXD๋ดํ์ ๋ณธ๋ฌธ ๋ชฉ๋ก๊ณผ ๋ฏธํฐ ์ฌ์ด์ ์บก์ ์ผ๋ก ํ์๋ฉ๋๋ค. NS ํผ์ผํธ ๊ฐ์น
๋ฏธํฐ์ ํ์๋ ์ด๊ธฐ ๋ฐฑ๋ถ์จ์ ๋ํ๋ ๋๋ค.
๋ค์๊ณผ ๊ฐ์ด ํ์ค ์ ๋ ฅ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ๊ท์ ์ ์์ต๋๋ค. --๊ณ๋๊ธฐ ์์ต๋๋ค.
์ข ๋ฃ ์ ํ ์คํธ๊ฐ ์์ฑ๋์ง ์์ต๋๋ค. ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ. ์์ ฏ์ ์ ๋ ฅ์ ํ์ฉํ์ง ์์ผ๋ฏ๋ก
์ข ๋ฃ ์ํ๋ ํญ์ OK์ ๋๋ค.
--msgbox ๋ณธ๋ฌธ ์ ์ฅ ํญ
A ๋ฉ์์ง ์์๋ ๋งค์ฐ ์ ์ฌํฉ๋๋ค ์ ์๋์ค ์์. ์ฌ์ด์ ์ ์ผํ ์ฐจ์ด์ ์
๋ฉ์์ง ์์์ ์ ์๋์ค ์์๋ ๊ทธ ๋ฉ์์ง ์์์๋ ๋จ ํ๋์ OK ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
์ด ๋ํ ์์๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ ๋ฉ์์ง๋ฅผ ํ์ํ ์ ์์ต๋๋ค. ์ฝ์ ํ
๋ฉ์์ง, ์ฌ์ฉ์๋ ENTER ๊ทธ๋ ๊ฒ ํค ๋ค์ด์ผ๋ก๊ทธ ์ข ๋ฃ ๋ฐ ํธ์ถ
์ ์คํฌ๋ฆฝํธ๋ ์์ ์ ๊ณ์ํ ์ ์์ต๋๋ค.
๋ฉ์์ง๊ฐ ๊ณต๊ฐ์ ๋นํด ๋๋ฌด ํฌ๋ฉด ๋ค์ด์ผ๋ก๊ทธ ์คํฌ๋กคํ ์ ์์ต๋๋ค.
๊ธฐ๋ณธ curses ๊ตฌํ์ด ์ถฉ๋ถํ ๊ฐ๋ฅํ๋ค๋ฉด. ์ด์
์ด ๊ฒฝ์ฐ ์์ ฏ ๋ฒ ์ด์ค์ ๋ฐฑ๋ถ์จ์ด ํ์๋ฉ๋๋ค.
์ข ๋ฃ ์ ํ ์คํธ๊ฐ ์์ฑ๋์ง ์์ต๋๋ค. ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ. "ํ์ธ" ๋ฒํผ๋ง ์ ๊ณต๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ESC ์ข ๋ฃ ์ํ๊ฐ ๋ฐํ๋ ์ ์์ต๋๋ค.
--์ ์ง์ํค๋ค ๋ณธ๋ฌธ ์ ์ฅ ํญ ์ด
A ์ค์ง ์์๋ ์์ ๋ฐ๋ฅ์ ๋ฐ๋ผ ๋ฏธํฐ๋ฅผ ํ์ํฉ๋๋ค. ๋ฏธํฐ๋ ๋ฐฉ๋ฒ์ ๋ํ๋ ๋๋ค
์ผ์ ์ ์ง๊ฐ ๋๋ ๋๊น์ง ๋ช ์ด ๋จ์์ต๋๋ค. ์๊ฐ ์ด๊ณผ ์ ์ผ์ ์ค์ง๊ฐ ์ข ๋ฃ๋ฉ๋๋ค.
๋๋ฌํ๊ฑฐ๋ ์ฌ์ฉ์๊ฐ OK ๋ฒํผ(์ํ OK)์ ๋๋ฅด๊ฑฐ๋ ์ฌ์ฉ์๊ฐ
CANCEL ๋ฒํผ ๋๋ Esc ํค.
--๋น๋ฐ๋ฒํธ ์์ ๋ณธ๋ฌธ ์ ์ฅ ํญ [์ด๊ธฐํ]
A ์ํธ ์์๋ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ๋ ํ ์คํธ๊ฐ
ํ์๋์ง ์์ต๋๋ค. ์ด๊ฒ์ ์ํธ๋ ๊ธฐํ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ์๊ตฌํ ๋ ์ ์ฉํฉ๋๋ค.
์ ๋ณด. "init"์ ์ ๋ฌ๋ ๊ฒ์ด ์์ผ๋ฉด ๋ค์์์ ๋ณผ ์ ์์ต๋๋ค.
์บ์ฃผ์ผ ์ค๋ํผ์๊ฒ ์์คํ ์ ํ๋ก์ธ์ค ํ ์ด๋ธ. ๋ํ, ๊ทธ๊ฒ์ ๋งค์ฐ ํผ๋ ์ค๋ฝ์ต๋๋ค.
์ฌ์ฉ์๊ฐ ๋ณผ ์ ์๋ ๊ธฐ๋ณธ ์ํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ์ด์ ๋ค๋ก,
"์ด๊ธฐํ"๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋งค์ฐ ๊ถ์ฅ๋์ง ์์ต๋๋ค. ๋ณด๋ค "--๋ถ์์ ํ"๋น์ ์ด ๋น์ ์ ์ผ์ ์ ๊ฒฝ ์ฐ์ง ์๋๋ค๋ฉด
์ํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค.
์ข ๋ฃ ์ ์ ๋ ฅ ๋ฌธ์์ด์ด ์ธ์๋ฉ๋๋ค. ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ.
--๋น๋ฐ๋ฒํธ ํ์ ๋ณธ๋ฌธ ์ ์ฅ ํญ ํํ ๋์ด [ ์ํ y x ๋ชฉ y x ํ๋ ์ผ๋ ] ...
์ด๊ฒ์ ๋์ผํ๋ค --ํํ ๋ชจ๋ ํ ์คํธ ํ๋๊ฐ ๋ค์์ผ๋ก ์ฒ๋ฆฌ๋๋ค๋ ์ ์ ์ ์ธํ๊ณ ์ํธ
์์ ฏ๋ณด๋ค๋ ์ ๋ ฅ ์์ ์์ ฏ.
--prgbox ๋ณธ๋ฌธ ๋ช ๋ น ์ ์ฅ ํญ
--prgbox ๋ช ๋ น ์ ์ฅ ํญ
A ํ๋ก๊ทธ๋จ ์์ ๋งค์ฐ ์ ์ฌํฉ๋๋ค ํ๋ก๊ทธ๋จ ์์.
์ด ๋ํ ์์๋ ๋ค์์ผ๋ก ์ง์ ๋ ๋ช ๋ น์ ์ถ๋ ฅ์ ํ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ธ์ ํ๋ก๊ทธ๋จ ์์.
๋ช ๋ น์ด ์๋ฃ๋ ํ ์ฌ์ฉ์๋ ๋ค์์ ๋๋ฅผ ์ ์์ต๋๋ค. ENTER ๊ทธ๋ ๊ฒ ํค ๋ค์ด์ผ๋ก๊ทธ ์์ง
์ข ๋ฃํ๊ณ ํธ์ถํ๋ ์ ธ ์คํฌ๋ฆฝํธ๋ ์์ ์ ๊ณ์ํ ์ ์์ต๋๋ค.
์ธ ๊ฐ์ ๋งค๊ฐ๋ณ์๊ฐ ์ฃผ์ด์ง๋ฉด ์ ๋ชฉ ์๋์ ์ค๋ช ๋ ํ ์คํธ๋ฅผ ํ์ํฉ๋๋ค.
์คํฌ๋กค๋ง ํ์ผ์ ๋ด์ฉ์์. ๋ ๊ฐ์ ๋งค๊ฐ๋ณ์๋ง ์ ๊ณต๋๋ ๊ฒฝ์ฐ ์ด ํ ์คํธ๋
์๋ต.
--ํ๋ก๊ทธ๋จ ์์ ๋ณธ๋ฌธ ์ ์ฅ ํญ
--ํ๋ก๊ทธ๋จ ์์ ์ ์ฅ ํญ
A ํ๋ก๊ทธ๋จ ์์ ๋งค์ฐ ์ ์ฌํฉ๋๋ค ์งํ ์์. ์ฌ์ด์ ์ ์ผํ ์ฐจ์ด์ ์
ํ๋ก๊ทธ๋จ ์์์ ์งํ ์์๋ ๊ทธ ํ๋ก๊ทธ๋จ ์์ ํ์ OK ๋ฒํผ(ํ์ง๋ง
๋ช ๋ น์ด ์๋ฃ๋ ํ์๋ง).
์ด ๋ํ ์์๋ ๋ช ๋ น์ ํ์ดํ๋ ์ถ๋ ฅ์ ํ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํ
๋ช ๋ น์ด ์๋ฃ๋๋ฉด ์ฌ์ฉ์๋ ENTER ๊ทธ๋ ๊ฒ ํค ๋ค์ด์ผ๋ก๊ทธ ์ข ๋ฃํ๊ณ
ํธ์ถํ๋ ์ ธ ์คํฌ๋ฆฝํธ๋ ์์ ์ ๊ณ์ํ ์ ์์ต๋๋ค.
์ธ ๊ฐ์ ๋งค๊ฐ๋ณ์๊ฐ ์ฃผ์ด์ง๋ฉด ์ ๋ชฉ ์๋์ ์ค๋ช ๋ ํ ์คํธ๋ฅผ ํ์ํฉ๋๋ค.
์คํฌ๋กค๋ง ํ์ผ์ ๋ด์ฉ์์. ๋ ๊ฐ์ ๋งค๊ฐ๋ณ์๋ง ์ ๊ณต๋๋ ๊ฒฝ์ฐ ์ด ํ ์คํธ๋
์๋ต.
--์งํ ์์ ๋ณธ๋ฌธ ์ ์ฅ ํญ
--์งํ ์์ ์ ์ฅ ํญ
A ์งํ ์์ ์ ์ฌํ๋ค ํ ์ผ ๋ฐ์ค์ ์ธํ๊ณ
a) ํ์ผ์ ๋ด์ฉ์ ํ์ํ๋ ๋์
๋ช ๋ น์ ํ์ดํ๋ ์ถ๋ ฅ์ ํ์ํ๊ณ
b) ํ์ผ ๋์ ๋๋ฌํ๋ฉด ์ข ๋ฃ๋ฉ๋๋ค.
("ํ์ธ" ๋ฒํผ์ด ์์ต๋๋ค).
์ธ ๊ฐ์ ๋งค๊ฐ๋ณ์๊ฐ ์ฃผ์ด์ง๋ฉด ์ ๋ชฉ ์๋์ ์ค๋ช ๋ ํ ์คํธ๋ฅผ ํ์ํฉ๋๋ค.
์คํฌ๋กค๋ง ํ์ผ์ ๋ด์ฉ์์. ๋ ๊ฐ์ ๋งค๊ฐ๋ณ์๋ง ์ ๊ณต๋๋ ๊ฒฝ์ฐ ์ด ํ ์คํธ๋
์๋ต.
--๋ฐฉ์ฌ์ ๊ฐ ๋ณธ๋ฌธ ์ ์ฅ ํญ ๋ชฉ๋ก ๋์ด [ ํ๊ทธ ๋ชฉ ์ง์ ] ...
A ๋ผ๋์ค๋ฆฌ์คํธ ์์๋ ๋น์ทํฉ๋๋ค ๋ฉ๋ด ์์. ์ ์ผํ ์ฐจ์ด์ ์
์ค์ ํ์ฌ ํ์ฌ ์ ํ๋ ํญ๋ชฉ์ ๋ํ๋ ๋๋ค. ์ง์ ์ on.
์ข ๋ฃ ์ ์ ํํ ํญ๋ชฉ์ ํ๊ทธ๊ฐ ๋ค์์ ๊ธฐ๋ก๋ฉ๋๋ค. ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ.
--ํ ์ผ๋ฐ์ค ํ์ผ ์ ์ฅ ํญ
"tail -f" ๋ช ๋ น๊ณผ ๊ฐ์ด ๋ํ ์์์ ํ์ผ์ ํ ์คํธ๋ฅผ ํ์ํฉ๋๋ค. ์คํฌ๋กค
vi ์คํ์ผ 'h' ๋ฐ 'l' ๋๋ ํ์ดํ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ผ์ชฝ/์ค๋ฅธ์ชฝ. '0'์ ์คํฌ๋กค์ ์ฌ์ค์ ํฉ๋๋ค.
์ข ๋ฃ ์ ํ ์คํธ๊ฐ ์์ฑ๋์ง ์์ต๋๋ค. ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ. "ํ์ธ" ๋ฒํผ๋ง ์ ๊ณต๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ESC ์ข ๋ฃ ์ํ๊ฐ ๋ฐํ๋ ์ ์์ต๋๋ค.
--๋ ์ธ์ง๋ฐ์ค ๋ณธ๋ฌธ ์ ์ฅ ํญ ์ต์๊ฐ ์ต๋๊ฐ ๊ธฐ๋ณธ๊ฐ
์๋ฅผ ๋ค์ด ์ฌ๋ผ์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์๊ฐ ๊ฐ ๋ฒ์์์ ์ ํํ ์ ์๋๋ก ํฉ๋๋ค. ๋ํ ์์
๊ฒ์ด์ง ๋ํ ์์์ ๊ฐ์ด ํ์ฌ ๊ฐ์ ๋ง๋๋ก ํ์ํฉ๋๋ค. ํญ ๋๋ ํ์ดํ ํค ์ด๋
๋ฒํผ๊ณผ ๊ฐ ์ฌ์ด์ ์ปค์. ์ปค์๊ฐ ๊ฐ์ ์์ ๋
๋ค์๊ณผ ๊ฐ์ด ํธ์งํ ์ ์์ต๋๋ค.
์์ ํ ์ซ์๋ฅผ ์ ํํ๊ธฐ ์ํ ์ผ์ชฝ/์ค๋ฅธ์ชฝ ์ปค์ ์ด๋
+/- ๋ฌธ์๋ฅผ ์ฌ์ฉํ์ฌ ์ซ์๋ฅผ XNUMX์ฉ ์ฆ๊ฐ/๊ฐ์
0 ํตํด 9
์ซ์๋ฅผ ์ฃผ์ด์ง ๊ฐ์ผ๋ก ์ค์ ํ๋ ค๋ฉด
์ผ๋ถ ํค๋ ๋ชจ๋ ์ปค์ ์์น์์๋ ์ธ์๋ฉ๋๋ค.
์ง/๋
๊ฐ์ ์ต๋ ๋๋ ์ต์๋ก ์ค์
ํ์ด์ง์ /ํ์ด์ง๋ค์ด
์ฌ๋ผ์ด๋๊ฐ ํ ์ด๋งํผ ์ด๋ํ๋๋ก ๊ฐ์ ์ฆ๊ฐ์ํต๋๋ค.
--tailboxbg ํ์ผ ์ ์ฅ ํญ
"tail -f &"์ ๊ฐ์ด ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์ผ๋ก ๋ํ ์์์ ํ์ผ์ ํ ์คํธ ํ์
๋ช ๋ น. vi ์คํ์ผ 'h' ๋ฐ 'l' ๋๋ ํ์ดํ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ผ์ชฝ/์ค๋ฅธ์ชฝ์ผ๋ก ์คํฌ๋กคํฉ๋๋ค. '0'
์คํฌ๋กค์ ์ฌ์ค์ ํฉ๋๋ค.
Dialog๋ ๋ค๋ฅธ ์์ ฏ(--๊ทธ๋ฆฌ๊ณ -
์์ ฏ) ํ๋ฉด์ ๋์์ ํ์๋ฉ๋๋ค. ํด๋น ์์ ฏ์ด ๋ซํ ๋๊น์ง(์:
"์ข์์"), ๋ค์ด์ผ๋ก๊ทธ ๋์ผํ ํ๋ก์ธ์ค์์ ๋ชจ๋ tailboxbg ์์ ฏ์ ์ํํฉ๋๋ค.
์ ๋ฐ์ดํธ๋ฅผ ์ํ ํด๋ง. ํญ์ ์ฌ์ฉํ์ฌ ์์ ฏ ์ฌ์ด๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค.
๋ฅผ ๋๋ฌ ๊ฐ๋ณ์ ์ผ๋ก ๋ซ์ต๋๋ค. ENTER. ์ผ๋จ ๋น
tailboxbg ์์ ฏ์ด ๋ซํ์ต๋๋ค. ๋ค์ด์ผ๋ก๊ทธ ์์ ์ ๋ณต์ฌ๋ณธ์ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ๋ถ๊ธฐํฉ๋๋ค.
"--์ด์ธ ๊ธ์ง"์ต์ ์ด ์ฃผ์ด์ง๋๋ค.
์ข ๋ฃ ์ ํ ์คํธ๊ฐ ์์ฑ๋์ง ์์ต๋๋ค. ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ. "EXIT" ๋ฒํผ๋ง ์ ๊ณต๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ESC ์ข ๋ฃ ์ํ๊ฐ ๋ฐํ๋ ์ ์์ต๋๋ค.
์ฐธ๊ณ : ์ด์ ๋ฒ์ ์ ๋ค์ด์ผ๋ก๊ทธ ์ฆ์ ๋ถ๊ธฐํ์ฌ ์ ๋ฐ์ดํธ๋ฅผ ์๋ํ์ต๋๋ค.
๊ฐ๋ณ์ ์ผ๋ก ํ๋ฉด. ์ฑ๋ฅ์ด ์ข์ง ์์ ๋ฟ๋ง ์๋๋ผ ์คํ์ด ๋ถ๊ฐ๋ฅํ์ต๋๋ค. ์ผ๋ถ
์ด์ ์คํฌ๋ฆฝํธ๋ ํด๋ง๋ ๊ตฌ์ฑํ์์ ์ ๋๋ก ์๋ํ์ง ์์ ์ ์์ต๋๋ค.
--ํ ์คํธ ์์ ํ์ผ ์ ์ฅ ํญ
A ๋ณธ๋ฌธ ์์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ํ ์์์ ํ ์คํธ ํ์ผ์ ๋ด์ฉ์ ํ์ํ ์ ์์ต๋๋ค. ๊ทธ๊ฒ์์ด๋ค
๊ฐ๋จํ ํ ์คํธ ํ์ผ ๋ทฐ์ด์ฒ๋ผ. ์ฌ์ฉ์๋ ๋ค์์ ์ฌ์ฉํ์ฌ ํ์ผ์ ์ด๋ํ ์ ์์ต๋๋ค.
์ปค์, ํ์ด์ง ์ , ํ์ด์ง ๋ค์ด ๋ฐ ํ/๋ ๋๋ถ๋ถ์ ํค๋ณด๋์์ ์ฌ์ฉํ ์ ์๋ ํค. ๋ง์ฝ
์ค์ด ๋๋ฌด ๊ธธ์ด์ ์์์ ํ์ํ ์ ์์ต๋๋ค. ์ผ์ชฝ ์ค๋ฅธ์ชฝ ํค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค
ํ ์คํธ ์์ญ์ ๊ฐ๋ก๋ก ์คํฌ๋กคํฉ๋๋ค. vi ์คํ์ผ ํค h, j, k ๋ฐ l์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
์ปค์ ํค ๋์ B ๋๋ N์ ์ฌ์ฉํ๊ณ ํ์ด์ง ์ ๋ฐ ํ์ด์ง ๋ค์ด ํค ๋์ B ๋๋ N์ ์ฌ์ฉํฉ๋๋ค.
vi ์คํ์ผ์ 'k' ๋ฐ 'j' ๋๋ ํ์ดํ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์/์๋๋ก ์คํฌ๋กคํฉ๋๋ค. ์ฌ์ฉํ์ฌ ์ผ์ชฝ/์ค๋ฅธ์ชฝ์ผ๋ก ์คํฌ๋กค
vi ์คํ์ผ์ 'h' ๋ฐ 'l' ๋๋ ํ์ดํ ํค. '0'์ ์ผ์ชฝ/์ค๋ฅธ์ชฝ ์คํฌ๋กค์ ์ฌ์ค์ ํฉ๋๋ค. ์์ํ
๋ณด๋ค ํธ๋ฆฌํ๊ฒ vi ์คํ์ผ์ ์๋ฐฉํฅ ๋ฐ ์ญ๋ฐฉํฅ ๊ฒ์ ๊ธฐ๋ฅ๋ ์ ๊ณต๋ฉ๋๋ค.
์ ๊ณต๋ฉ๋๋ค.
์ข ๋ฃ ์ ํ ์คํธ๊ฐ ์์ฑ๋์ง ์์ต๋๋ค. ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ. "EXIT" ๋ฒํผ๋ง ์ ๊ณต๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ESC ์ข ๋ฃ ์ํ๊ฐ ๋ฐํ๋ ์ ์์ต๋๋ค.
--ํ์๋ฐ์ค ๋ณธ๋ฌธ ์ ์ฅ [๋๋น ์๊ฐ ๋ถ ๋๋ฒ์งธ]
์, ๋ถ, ์ด๋ฅผ ์ ํํ ์ ์๋ ๋ํ ์์๊ฐ ํ์๋ฉ๋๋ค. ๋ง์ฝ
์, ๋ถ ๋๋ ์ด ๊ฐ์ด ๋๋ฝ๋์๊ฑฐ๋ ์์์ธ ๊ฒฝ์ฐ ํ์ฌ ๋ ์ง์
ํด๋น ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค. ๋ค์์ ์ฌ์ฉํ์ฌ ์ฆ๊ฐํ๊ฑฐ๋ ๊ฐ์ํ ์ ์์ต๋๋ค.
์ผ์ชฝ, ์์ชฝ, ์ค๋ฅธ์ชฝ ๋ฐ ์๋์ชฝ ํ์ดํ. ํญ ๋๋ ๋ฐฑํญ์ ์ฌ์ฉํ์ฌ ์ด๋
์ฐฝ.
์ข ๋ฃ ์ ๊ฒฐ๊ณผ๋ ์:๋ถ:์ด ํ์์ผ๋ก ์ธ์๋ฉ๋๋ค. ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ ์ --์๊ฐ ํ์ ์ต์ ์ ์ ํํฉ๋๋ค.
--ํธ๋ฆฌ๋ทฐ ๋ณธ๋ฌธ ์ ์ฅ ํญ ๋ชฉ๋ก ๋์ด [ ํ๊ทธ ๋ชฉ ์ง์ ๊น์ด ] ...
ํธ๋ฆฌ๋ก ๊ตฌ์ฑ๋ ๋ฐ์ดํฐ๋ฅผ ํ์ํฉ๋๋ค. ๊ฐ ๋ฐ์ดํฐ ๊ทธ๋ฃน์๋ ํ๊ทธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
ํญ๋ชฉ์ ๋ํ ํ์, ์ํ("์ผ๊ธฐ" ๋๋ "๋๊ธฐ") ๋ฐ ํญ๋ชฉ์ ๊น์ด
๋๋ฌด.
ํ๋์ ํญ๋ชฉ๋ง ์ ํํ ์ ์์ต๋๋ค(์: ๋ผ๋์ค๋ฆฌ์คํธ). ํ๊ทธ๊ฐ ํ์๋์ง ์์ต๋๋ค.
์ข ๋ฃ ์ ์ ํํ ํญ๋ชฉ์ ํ๊ทธ๊ฐ ๋ค์์ ๊ธฐ๋ก๋ฉ๋๋ค. ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ.
--์ ์๋์ค ๋ณธ๋ฌธ ์ ์ฅ ํญ
A ์ ์๋์ค ํฌ๊ธฐ์ ๋ํ ์์ ์ ์ฅ ํ ๊ธฐ์ค ํญ ์ด์ด ํ์๋ฉ๋๋ค. NS
์ ์ํด ์ง์ ๋ ๋ฌธ์์ด ๋ณธ๋ฌธ ๋ํ ์์ ์์ ํ์๋ฉ๋๋ค. ์ด ๋ฌธ์์ด์ด ๋๋ฌด
ํ ์ค์ ๋ง์ถ๊ธฐ ์ํด ๊ธธ๋ฉด ์๋์ผ๋ก ์ฌ๋ฌ ์ค๋ก ๋๋ฉ๋๋ค.
์ ์ ํ ์ฅ์. NS ๋ณธ๋ฌธ ๋ฌธ์์ด์ ํ์ ๋ฌธ์์ด "์ ํฌํจํ ์๋ ์์ต๋๋ค.\n"๋๋
๊ฐํ ๋ฌธ์ `\n'๋ฅผ ์ฌ์ฉํ์ฌ ์ค ๋ฐ๊ฟ์ ๋ช ์์ ์ผ๋ก ์ ์ดํฉ๋๋ค. ์ด ๋ํ ์์๋
์ฌ์ฉ์๊ฐ ์ ๋๋ ์๋์ค๋ก ๋๋ตํด์ผ ํ๋ ์ง๋ฌธ์ ์ ์ฉํฉ๋๋ค. NS
๋ํ ์์์๋ ๊ฐ๋ฅ ๋ฒํผ๊ณผ ์๋ ์ฌ์ฉ์๊ฐ ์ ํํ ์ ์๋ ๋ฒํผ
~์ ๋๋ฅด๋ฉด TAB ํค.
์ข ๋ฃ ์ ํ ์คํธ๊ฐ ์์ฑ๋์ง ์์ต๋๋ค. ๋ค์ด์ผ๋ก๊ทธ์ ์ถ๋ ฅ. "์"์ "์๋์ค" ์ธ์
์ข ๋ฃ ์ฝ๋(์ง๋จ ์ฐธ์กฐ) ESC ์ข ๋ฃ ์ํ๊ฐ ๋ฐํ๋ ์ ์์ต๋๋ค.
"์" ๋ฐ "์๋์ค"์ ์ฌ์ฉ๋ ์ฝ๋๋ "ํ์ธ" ๋ฐ "์ทจ์"์ ์ฌ์ฉ๋ ์ฝ๋์ ์ผ์นํฉ๋๋ค.
๋ด๋ถ์ ์ผ๋ก๋ ๊ตฌ๋ณ๋์ง ์์ต๋๋ค.
์๋์ ๋ค ๋จ์ด์ง ์ต์
--์ ํ๋ ์๋ฆฌ ์ด๊ฒ์ ์๋ cdialog์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ ํธ์์ด ์ธ๋ ค์ผ ํจ์ ์๋ฆฌ๋ ๋ฐ ์ฌ์ฉ๋์์ต๋๋ค.
tailboxbg ์์ ฏ์ ๋ณ๋ ํ๋ก์ธ์ค๋ ํ๋ฉด์ ๋ค์ ๊ทธ๋ฆฝ๋๋ค.
--์-ํ
์ฌ์ฉ์๊ฐ ๋ฒํผ ์ค ํ๋๋ฅผ ๋๋ฌ ์์ ฏ์ ์๋ฃํ ํ ์ ํธ์์ด ์ธ๋ฆฝ๋๋ค.
์คํ ์๊ฐ ๊ตฌ์ฑ
1. ๋ค์์ ์ ๋ ฅํ์ฌ ์ํ ๊ตฌ์ฑ ํ์ผ์ ์์ฑํฉ๋๋ค.
๋ํ ์์ --create-rc ํ์ผ
2. ์์ํ ๋, ๋ค์ด์ผ๋ก๊ทธ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ ์ค์ ์ ๊ฒฐ์ ํฉ๋๋ค.
a) ํ๊ฒฝ ๋ณ์์ธ ๊ฒฝ์ฐ DIALOGRC ๊ฐ ์ค์ ๋๋ฉด ํด๋น ๊ฐ์
๊ตฌ์ฑ ํ์ผ.
b) (a)์ ํ์ผ์ ์ฐพ์ ์ ์์ผ๋ฉด ํ์ผ์ ์ฌ์ฉํ์ญ์์ค. $HOME/.dialogrc ๊ตฌ์ฑ์ผ๋ก
ํ์ผ.
c) (b)์ ํ์ผ์ ์ฐพ์ ์ ์์ผ๋ฉด ๋ค์์์ ๊ฒฐ์ ๋ GLOBALRC ํ์ผ์ ์ฌ์ฉํด ๋ณด์ญ์์ค.
์ปดํ์ผ ์๊ฐ, ์ฆ, /etc/dialogrc.
d) (c)์ ํ์ผ์ ์ฐพ์ ์ ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ปดํ์ผ๋ ํ์ผ์ ์ฌ์ฉํฉ๋๋ค.
3. ์ํ ๊ตฌ์ฑ ํ์ผ์ ํธ์งํ์ฌ ๋ค์ ์์น์ ๋ณต์ฌํฉ๋๋ค. ๋ค์ด์ผ๋ก๊ทธ ๋ค์๊ณผ ๊ฐ์ด ์ฐพ์ ์ ์์ต๋๋ค.
์์ 2๋จ๊ณ์์ ์ธ๊ธํ์ต๋๋ค.
KEY ๋ฐ์ธ๋ฉ
๋ค์์์ ํค ๋ฐ์ธ๋ฉ์ ์ฌ์ ์ํ๊ฑฐ๋ ์ถ๊ฐํ ์ ์์ต๋๋ค. ๋ค์ด์ผ๋ก๊ทธ ๊ตฌ์ฑ ํ์ผ์ ์ถ๊ฐํ์ฌ.
๋ํ's ๋ฐ์ธ๋ ํค ๋ช ๋ น์ ๋จ์ผ ํค๋ฅผ ๋ด๋ถ ์ฝ๋ฉ์ ๋งคํํฉ๋๋ค.
๋ฐ์ธ๋ ํค ์์ ฏ ์ ์ฃผ_ํค ๋ํ ํค
XNUMXD๋ดํ์ ์์ ฏ ์ด๋ฆ์ "*"(๋ชจ๋ ์์ ฏ) ๋๋ ๋ค์๊ณผ ๊ฐ์ ํน์ ์์ ฏ์ด ๋ ์ ์์ต๋๋ค. ํ ์คํธ ์์. ํน์ ํ
์์ ฏ ๋ฐ์ธ๋ฉ์ "*" ๋ฐ์ธ๋ฉ์ ์ฌ์ ์ํฉ๋๋ค. ์ฌ์ฉ์ ์ ์ ๋ฐ์ธ๋ฉ์ด ๊ธฐ๋ณธ ์ ๊ณต์ ์ฌ์ ์ํฉ๋๋ค.
๋ฐ์ธ๋ฉ.
XNUMXD๋ดํ์ ์ ์ฃผ_ํค ์์ ํ์๋ ์ด๋ฆ ์ค ํ๋์ผ ์ ์์ต๋๋ค. ์ ์ฃผ.h, ์: "๋์๋ง"
"KEY_HELP". ๋ํ "^A", "^?"์ ๊ฐ์ ANSI ์ ์ด ๋ฌธ์๋ ์ธ์ํฉ๋๋ค.
"~A" ๋ฐ "~?"์ ๊ฐ์ C1-์ปจํธ๋กค. ๋ง์ง๋ง์ผ๋ก ๋ชจ๋ ๋จ์ผ ๋ฌธ์๋ฅผ ์ด์ค์ผ์ดํ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
๋ฐฑ์ฌ๋์ ํฌํจ.
๋ํ์ ๋ด๋ถ ํค์ฝ๋ ์ด๋ฆ์ DLG_KEYS_ENUM ์ ๋ ฅ dlg_keys.h์๋ฅผ ๋ค์ด,
"DLGK_HELP"์์ "HELP".
์์ ฏ ์ด๋ฆ
์ผ๋ถ ์์ ฏ(์: ์์ ์์)์๋ ํ๋๋ฅผ ํธ์งํ ์ ์๋ ์์ญ์ด ์์ต๋๋ค. ์ฌ๋๋ค์
์์ ฏ์ ํ์ ์ฐฝ์์ ๊ด๋ฆฌ๋๋ฉฐ ๊ธฐ๋ณธ ํค ๋ฐ์ธ๋ฉ๊ณผ ๋ณ๋์ ํค ๋ฐ์ธ๋ฉ์ด ์์ ์ ์์ต๋๋ค.
ํ์ ์ฐฝ์ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ๋ฑ๋ก๋์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์์ ฏ ์ฐฝ name ํ์ ์ฐฝ ์ฑํจ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๋ฌ๋ ฅ ๋ฌ๋ ฅ
์ฒดํฌ๋ฆฌ์คํธ ์ฒดํฌ๋ฆฌ์คํธ
ํธ์ง ์์ ํธ์ง ์์ ํธ์ง ์์2
์์ ์์ ์์ ์์ ํ๋
f์ ํ f์ ํ f์ ํ2
์ ๋ ฅ ์์ ์ ๋ ฅ ์์ ์ ๋ ฅ ์์2
๋ฉ๋ด ๋ฉ๋ด ์์ ๋ฉ๋ด
๋ฉ์์ง๋ฐ์ค ๋ฉ์์ง๋ฐ์ค
์ผ์ ์ค์ง
์งํ ์์ ์งํ ์์
๋ผ๋์ค๋ฆฌ์คํธ ๋ผ๋์ค๋ฆฌ์คํธ
ํ ์ผ ๋ฐ์ค ํ ์ผ ๋ฐ์ค
ํ ์คํธ ์์ ํ ์คํธ ์์ ๊ฒ์ ์์
ํ์๋ฐ์ค ํ์๋ฐ์ค
์ ์๋์ ์ ์๋์
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
์ผ๋ถ ์์ ฏ์ ์ค์ ๋ก ๋ด๋ถ ์ค์ ์ ์ฌ์ฉํ์ฌ ๋์์ ์์ ํ๋ ๋ค๋ฅธ ์์ ฏ์ ๋๋ค.
์ด๋ค์ ์ค์ ์์ ฏ๊ณผ ๋์ผํ ์์ ฏ ์ด๋ฆ์ ์ฌ์ฉํฉ๋๋ค.
์์ ฏ ์ค์ ์์ ฏ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
์ ํ ์ ํ ์ ํ
์ ๋ณด ์์ ๋ฉ์์ง ์์
์ ๋ ฅ ๋ฉ๋ด ๋ฉ๋ด
ํผํฉํ
์ํธ ์์ ์ ๋ ฅ ์์
๋น๋ฐ๋ฒํธ ์์
prgbox ์งํ ์์
ํ๋ก๊ทธ๋จ ์์ ์งํ ์์
ํ ์ผ ๋ฐ์ค bg ํ ์ผ ๋ฐ์ค
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๋ด์ฅ ๋ฐ์ธ๋ฉ
์ด ๋งค๋ด์ผ ํ์ด์ง์๋ ๊ฐ ์์ ฏ์ ๋ํ ํค ๋ฐ์ธ๋ฉ์ด ๋์ด๋์ด ์์ง ์์ต๋๋ค.
์คํํ์ฌ ์ ๋ณด๋ฅผ ์ป์ ์ ์์ต๋๋ค ๋ค์ด์ผ๋ก๊ทธ. ์ค์ ํ๋ค๋ฉด --์ถ์ ํ๋ค ์ ํ๊ถ, ๋ค์ด์ผ๋ก๊ทธ
์์ ฏ์ด ๋ฑ๋ก๋ ๋ ๊ฐ ์์ ฏ์ ๋ํ ํค ๋ฐ์ธ๋ฉ ์ ๋ณด๋ฅผ ์๋๋ค.
์
์ผ๋ฐ์ ์ผ๋ก ๋ค์ด์ผ๋ก๊ทธ ๋ฒํผ๊ณผ ํธ์ง ๋ถ๋ถ ์ฌ์ด๋ฅผ ํ์ํ๊ธฐ ์ํด ๋ค๋ฅธ ํค๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ํ ์์ ๋ ํธ์ง ๋ถ๋ถ ๋ด ํ์. ์ฆ, ํญ(๋ฐ ๋ฐฑํญ) ํธ๋๋ฒ์ค
๋ฒํผ(๋๋ ๋ฒํผ๊ณผ ํธ์ง ๋ถ๋ถ ์ฌ์ด), ํ์ดํ ํค๋ ๋ด๋ถ์ ํ๋๋ฅผ ํธ๋๋ฒ์คํฉ๋๋ค.
ํธ์ง ๋ถ๋ถ. ํญ์ ๋ํ
์์ ฏ, ์๋ฅผ ๋ค์ด ์ฌ๋ฌ tailboxbg ์์ ฏ์ ์ฌ์ฉํ ๋.
์ผ๋ถ ์ฌ์ฉ์๋ ํธ์ง ๋ถ๋ถ ๋ด์์ ํธ๋๋ฒ์ค์ ๋ํด
๋ฒํผ ์ฌ์ด๋ฅผ ์ด๋ํฉ๋๋ค. ์์ ์์ ฏ์ ์ด๋ฌํ ์ข ๋ฅ์ ์ง์์ ์ํด ์์ฑ๋์์ต๋๋ค.
ํน์ ๊ทธ๋ฃน์ ์ถ๊ฐํ์ฌ ํค ์ฌ์ ์ dlgk_keys.h "ํํ"์ ๋ํ
(์ผ์ชฝ/์ค๋ฅธ์ชฝ/๋ค์/์ด์ ). ๋ค์์ ์ด ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ฃผ๋ ์์ ๋ฐ์ธ๋ฉ์ ๋๋ค.
bindkey formfield ํญ form_NEXT
bindkey ํผ๋ฐ์ค TAB form_NEXT
๋ฐ์ธ๋ํค ํผํ๋ BTAB form_prev
bindkey ํผ๋ฐ์ค BTAB form_prev
์ด๋ฌํ ์ ํ์ ์ฌ์ ์๋ ์บ๋ฆฐ๋์ ๊ฐ์ ๋ค๋ฅธ ์์ ฏ์์๋ ์ ์ฉํ์ง ์์ต๋๋ค.
ํธ๋๋ฒ์คํ ์ ์๋ ์ ์ฌ์ ์ผ๋ก ๋ง์ ์์ ํ๋.
ํ๊ฒฝ
๋ํ ๊ฐ ์์ ฏ์ ๊ณตํต ์ต์ ์ ์ ์ฉํ๋ ค๋ฉด ์ด ๋ณ์๋ฅผ ์ ์ํ์ญ์์ค.
๋๋ถ๋ถ์ ์ผ๋ฐ ์ต์ ์ ๊ฐ ์์ ฏ์ ์ฒ๋ฆฌํ๊ธฐ ์ ์ ์ฌ์ค์ ๋ฉ๋๋ค. ๋ง์ฝ ๋๋ผ๋ฉด
์ด ํ๊ฒฝ ๋ณ์์ ์ต์ ์ ์ค์ ํ๋ฉด ์ ์ฉ๋ฉ๋๋ค. ๋ค์ด์ผ๋ก๊ทธ's
๋ฆฌ์ ํ์ ์ํ. "์์์ ๊ฐ์ด--ํ์ผ" ์ต์ , ํฐ๋ฐ์ดํ ๋ฐ
๋ฐฑ์ฌ๋์๊ฐ ํด์๋ฉ๋๋ค.
"--ํ์ผ" ์ต์ ์ ์ผ๋ฐ์ ์ธ ์ต์ ์ผ๋ก ๊ฐ์ฃผ๋์ง ์์ผ๋ฏ๋ก ํฌํจํ ์ ์์ต๋๋ค.
์ด ํ๊ฒฝ ๋ณ์ ๋ด์์).
DIALOGRC ๊ตฌ์ฑ์ ์ด๋ฆ์ ์ง์ ํ๋ ค๋ฉด ์ด ๋ณ์๋ฅผ ์ ์ํ์ญ์์ค.
์ฌ์ฉํ ํ์ผ.
๋ํ_์ทจ์
DIALOG_ERROR
DIALOG_ESC
DIALOG_EXTRA
DIALOG_HELP
DIALOG_ITEM_HELP
DIALOG_ํ์ธ ์ทจ์(1), ์ค๋ฅ ์ ์ข ๋ฃ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ์ด๋ฌํ ๋ณ์๋ฅผ ์ ์ํ์ญ์์ค.
(-1), ESC(255), ์ถ๊ฐ(3), ๋์๋ง(2), ๋์๋ง --ํญ๋ชฉ ๋์๋ง (2) ๋๋ ํ์ธ(0).
์ผ๋ฐ์ ์ผ๋ก ์ ์คํฌ๋ฆฝํธ๋ -1๊ณผ 255๋ฅผ ๊ตฌ๋ถํ ์ ์์ต๋๋ค.
DIALOG_TTY ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ ๊ณตํ๋ ค๋ฉด ์ด ๋ณ์๋ฅผ "1"๋ก ์ค์ ํ์ญ์์ค.
๋ค์ด์ผ๋ก๊ทธ ์คํฌ๋ฆฝํธ๊ฐ ํ์ค ์ถ๋ ฅ์ ๋ฆฌ๋๋ ์ ํ๋ ๊ฒฝ์ฐ
"--stdout"์ต์ ์ด ์ฃผ์ด์ก์ต๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ ๋ํ ์ฌ์ฉ