############################################################################### # # uxstd.dt # # Action and DataType definitions for standard operating system commands. # # (c) Copyright 1993, 1994, 1995 Hewlett-Packard Company # (c) Copyright 1993, 1994, 1995 International Business Machines Corp. # (c) Copyright 1993, 1994, 1995 Sun Microsystems, Inc. # (c) Copyright 1993, 1994, 1995 Novell, Inc. # # $Revision: 1.25 $ # ############################################################################### set DtDbVersion=1.0 ############################################################################### # # ê²½ê³ : ì´ íŒŒì¼ì€ ìƒìš© ë°ìŠ¤í¬íƒ‘ 환경(CDE)ì˜ ë‹¤ìŒ ì„¤ì¹˜ì—ì„œ # ê²¹ì³ ì“°ì¼ ìˆ˜ 있습니다. ë”°ë¼ì„œ ëª¨ë“ ì‹œìŠ¤í…œ ì „ì²´ì ì¸ ë³€ê²½ì˜ # 경우, ì´ íŒŒì¼ì´ ì•„ë‹ˆë¼ /etc/dt/typesì— ìžˆëŠ” ë™ë“±í•œ ë°ì´í„° # ë² ì´ìŠ¤ 파ì¼ì„ ìˆ˜ì •í•´ì•¼ 합니다. # ############################################################################### ############################################################################### # # ë°ì´í„° ì†ì„± # ############################################################################### DATA_ATTRIBUTES MAN_PAGE { ACTIONS Open,Print ICON Dtmanpg IS_TEXT true ACTIONS Open,Print MIME_TYPE text/plain DESCRIPTION ì´ íŒŒì¼ì—는 매뉴얼 페ì´ì§€ê°€ 들어 있습니다. ì´ ë°ì´í„° \ ìœ í˜•ì€ MAN_PAGEë¼ê³ 합니다. TYPE_LABEL MAN_PAGE } DATA_CRITERIA MAN_PAGE1 { DATA_ATTRIBUTES_NAME MAN_PAGE MODE f PATH_PATTERN */man/man*/*.[1-9]* } DATA_CRITERIA MAN_PAGE2 { DATA_ATTRIBUTES_NAME MAN_PAGE MODE f PATH_PATTERN */man/cat*/*.[1-9]* } ACTION Open { LABEL 열기 ARG_TYPE MAN_PAGE TYPE MAP MAP_ACTION Dtmanpageview } ACTION Print { LABEL ì¸ì‡„ ARG_TYPE MAN_PAGE TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING /usr/dt/bin/dtlp -a "%Arg_1%" } ########################################################### DATA_ATTRIBUTES TAR { ACTIONS Open,TarUnpack,Print ICON Dtmagtp NAME_TEMPLATE %s.tar MIME_TYPE application/octet-stream DESCRIPTION ì´ íŒŒì¼ì€ ë§Žì€ ê°œë³„ 파ì¼ì„ 갖는 ì•„ì¹´ì´ë¸Œ \ 파ì¼ìž…니다. ì´ ë°ì´í„° ìœ í˜•ì€ TARë¼ê³ 합니다. \ TAR 파ì¼ì€ ì´ë¦„ ëì— '.tar'ì˜ í™•ìž¥ìžë¥¼ 갖습니다. TYPE_LABEL TAR } DATA_CRITERIA TAR1 { DATA_ATTRIBUTES_NAME TAR MODE f NAME_PATTERN *.tar } ACTION Open { LABEL 열기 ARG_TYPE TAR TYPE MAP MAP_ACTION TarList } ACTION Print { LABEL ì¸ì‡„ ARG_TYPE TAR TYPE MAP MAP_ACTION PrintTarList } ACTION TarList { LABEL ì•„ì¹´ì´ë¸Œ 리스트 ë‚´ìš© ICON Dtmagtp TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING sh -c ' \ tar -tvf "%(File)Arg_1%" 2>&1 | \${PAGER:-more}; \ echo "\\n*** ì´ ì°½ì„ ë‹«ìœ¼ë ¤ë©´ ì°½ 메뉴ì—ì„œ '닫기' ë˜ëŠ” '종료'를 ì„ íƒí•˜ì‹ì‹œì˜¤. ***"' DESCRIPTION ì•„ì¹´ì´ë¸Œ 리스트 ë‚´ìš©(TarList) 조치는 TAR ì•„ì¹´ì´ë¸Œ \ íŒŒì¼ ì•ˆì— í¬í•¨ëœ 파ì¼ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. } ACTION PrintTarList { LABEL PrintTarList TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING sh -c ' \ tar -tvf "%(File)Arg_1%" | \ /usr/dt/bin/dtlp -u "ì•„ì¹´ì´ë¸Œ 리스트 ë‚´ìš©"' DESCRIPTION PrintTarList 조치는 TAR ì•„ì¹´ì´ë¸Œ 파ì¼ì— \ í¬í•¨ëœ íŒŒì¼ ë¦¬ìŠ¤íŠ¸ë¥¼ ë””í´íŠ¸ 프린터로 \ ì¸ì‡„합니다. } ACTION TarUnpack { LABEL ì•„ì¹´ì´ë¸Œ 풀기 ICON Dtmagtp TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING sh -c ' \ tar -xvf "%(File)Arg_1"íŒŒì¼ ì´ë¦„:"%" \ 2>&1 | \${PAGER:-more}; \ echo "\\n*** ì´ ì°½ì„ ë‹«ìœ¼ë ¤ë©´ ì°½ 메뉴ì—ì„œ '닫기' ë˜ëŠ” '종료'를 ì„ íƒí•˜ì‹ì‹œì˜¤. ***"' DESCRIPTION ì•„ì¹´ì´ë¸Œ 풀기(TarUnpack) 조치는 \ TAR 파ì¼ì„ ì¸ìˆ˜ë¡œ 받아서 ì•„ì¹´ì´ë¸Œ 파ì¼ì„ \ ê°ê°ì˜ 파ì¼ë¡œ 분리합니다. } ########################################################### DATA_ATTRIBUTES COMPRESSED { ACTIONS Uncompress ICON Dtcmprs NAME_TEMPLATE %s.Z MIME_TYPE application/octet-stream SUNV3_TYPE compress DESCRIPTION ì´ íŒŒì¼ì€ 공간 소모를 줄ì´ê¸° 위해 compress \ ëª…ë ¹ìœ¼ë¡œ 압축ë˜ì–´ 있습니다. ì´ ë°ì´í„° ìœ í˜•ì€ \ COMPRESSEDë¼ê³ 합니다. COMPRESSED 파ì¼ì€ \ íŒŒì¼ ì´ë¦„ ëì— '.Z'ì˜ í™•ìž¥ìžë¥¼ 갖습니다. TYPE_LABEL COMPRESSED } DATA_CRITERIA COMPRESSED1 { DATA_ATTRIBUTES_NAME COMPRESSED MODE f NAME_PATTERN *.Z } ACTION Print { LABEL ì¸ì‡„ ARG_TYPE COMPRESSED TYPE MAP MAP_ACTION NoPrint } ACTION Uncompress { LABEL UncompressFile TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING sh -c ' \ uncompress -vf "%(File)Arg_1%" %(File)Args% 2>&1 | \ \${PAGER:-more}; \ echo "\\n*** ì´ ì°½ì„ ë‹«ìœ¼ë ¤ë©´ ì°½ 메뉴ì—ì„œ '닫기' ë˜ëŠ” '종료'를 ì„ íƒí•˜ì‹ì‹œì˜¤. ***"' DESCRIPTION UncompressFile 조치는 'compress' ëª…ë ¹ì„ \ 사용해 압축한 하나 ì´ìƒì˜ 파ì¼ì„ 받아 \ ì••ì¶•ì„ í’‰ë‹ˆë‹¤. ì´ ë•Œ 'uncompress' \ ëª…ë ¹ì„ ì‚¬ìš©í•©ë‹ˆë‹¤. } ########################################################### DATA_ATTRIBUTES SHELL { ACTIONS Run,Open,Print ICON Dtbshll IS_EXECUTABLE true COPY_TO_ACTION Execute NAME_TEMPLATE %s.sh MIME_TYPE text/plain SUNV3_TYPE shell-script DESCRIPTION ì´ íŒŒì¼ì€ BOURNE 쉘 스í¬ë¦½íŒ… 언어를 사용해 쓰여진 실행 가능 \ 스í¬ë¦½íŠ¸ë¥¼ ê°€ì§€ê³ ìžˆìŠµë‹ˆë‹¤. ì´ ë°ì´í„° ìœ í˜•ì„ \ SHELLì´ë¼ 합니다. SHELL 파ì¼ì€ íŒŒì¼ ì´ë¦„ ëì— \ '.sh'ì˜ í™•ìž¥ìžë¥¼ 갖거나, ë‚´ìš© ì¤‘ì— \ "#!/bin/sh" ë˜ëŠ” "#! /bin/sh" 문ìžë¥¼ 갖습니다. TYPE_LABEL SHELL } DATA_CRITERIA SHELL1 { DATA_ATTRIBUTES_NAME SHELL MODE f&x NAME_PATTERN *.sh } DATA_CRITERIA SHELL2 { DATA_ATTRIBUTES_NAME SHELL CONTENT 0 string #!/bin/sh MODE f&x } DATA_CRITERIA SHELL3 { DATA_ATTRIBUTES_NAME SHELL CONTENT 0 string #! /bin/sh MODE f&x } ACTION Run { LABEL 수행 ARG_TYPE SHELL TYPE MAP MAP_ACTION Execute } ########################################################### DATA_ATTRIBUTES CSHELL { ACTIONS Run,Open,Print ICON Dtcshll IS_EXECUTABLE true COPY_TO_ACTION Execute NAME_TEMPLATE %s.csh MIME_TYPE text/plain SUNV3_TYPE cshell-script DESCRIPTION ì´ íŒŒì¼ì€ C-SHELL 스í¬ë¦½íŒ… 언어를 사용해 쓰여진 \ 실행 가능 스í¬ë¦½íŠ¸ë¥¼ ê°€ì§€ê³ ìžˆìŠµë‹ˆë‹¤. \ ì´ ë°ì´í„° ìœ í˜•ì€ CSHELLì´ë¼ 합니다. CSHELL 파ì¼ì€ \ ì´ë¦„ ëì— '.csh'ë¼ëŠ” 확장ìžë¥¼ 갖거나, ë‚´ìš© ì¤‘ì— \ "#!/bin/csh" ë˜ëŠ” "#! /bin/csh" 문ìžë¥¼ 갖습니다. TYPE_LABEL CSHELL } DATA_CRITERIA CSHELL1 { DATA_ATTRIBUTES_NAME CSHELL MODE f&x NAME_PATTERN *.csh } DATA_CRITERIA CSHELL2 { DATA_ATTRIBUTES_NAME CSHELL CONTENT 0 string #!/bin/csh MODE f&x } DATA_CRITERIA CSHELL3 { DATA_ATTRIBUTES_NAME CSHELL CONTENT 0 string #! /bin/csh MODE f&x } ACTION Run { LABEL 수행 ARG_TYPE CSHELL TYPE MAP MAP_ACTION Execute } ########################################################### DATA_ATTRIBUTES KSHELL { ACTIONS Run,Open,Print ICON Dtkshll IS_EXECUTABLE true COPY_TO_ACTION Execute NAME_TEMPLATE %s.ksh MIME_TYPE text/plain DESCRIPTION ì´ íŒŒì¼ì€ K-SHELL 스í¬ë¦½íŠ¸ 언어로 쓰여진 실행 가능 \ 스í¬ë¦½íŠ¸ë¥¼ ê°€ì§€ê³ ìžˆìŠµë‹ˆë‹¤. ì´ ë°ì´í„° ìœ í˜•ì€ \ KSHELLì´ë¼ê³ 합니다. KSHELL 파ì¼ì€ ì´ë¦„ ëì— \ '.ksh'ì˜ í™•ìž¥ìžë¥¼ 갖거나 ë‚´ìš© ì¤‘ì— "#!/bin/ksh" \ ë˜ëŠ” "#! /bin/ksh" 문ìžë¥¼ 갖습니다. TYPE_LABEL KSHELL } DATA_CRITERIA KSHELL1 { DATA_ATTRIBUTES_NAME KSHELL MODE f&x NAME_PATTERN *.ksh } DATA_CRITERIA KSHELL2 { DATA_ATTRIBUTES_NAME KSHELL CONTENT 0 string #!/bin/ksh MODE f&x } DATA_CRITERIA KSHELL3 { DATA_ATTRIBUTES_NAME KSHELL CONTENT 0 string #! /bin/ksh MODE f&x } ACTION Run { LABEL 수행 ARG_TYPE KSHELL TYPE MAP MAP_ACTION Execute } ########################################################### DATA_ATTRIBUTES SHAR { ACTIONS Unshar ICON Dtshar NAME_TEMPLATE %s.shar MIME_TYPE text/plain DESCRIPTION ì´ íŒŒì¼ì€ 쉘 ì•„ì¹´ì´ë¸Œ 패키지입니다. \ 쉘 ì•„ì¹´ì´ë¸Œ 패키지는 ì¼ë°˜ì 으로 ë©”ì¼ íŒŒì¼ì—ì„œ \ 사용ë©ë‹ˆë‹¤. ì´ ë°ì´í„° ìœ í˜•ì€ SHARì´ë¼ 합니다. \ SHAR 파ì¼ì€ ì´ë¦„ ëì— '.shar'ì˜ í™•ìž¥ìžë¥¼ 갖습니다. TYPE_LABEL SHAR } DATA_CRITERIA SHAR1 { DATA_ATTRIBUTES_NAME SHAR MODE f NAME_PATTERN *.shar } ACTION Print { LABEL ì¸ì‡„ ARG_TYPE SHAR TYPE MAP MAP_ACTION NoPrint } ACTION Unshar { LABEL Unshar TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING sh -c ' \ sh "%(File)Arg_1%" 2>&1 | \${PAGER:-more}; \ echo "\\n*** ì´ ì°½ì„ ë‹«ìœ¼ë ¤ë©´ ì°½ 메뉴ì—ì„œ '닫기' ë˜ëŠ” '종료'를 ì„ íƒí•˜ì‹ì‹œì˜¤. ***"' DESCRIPTION Unshar 조치는 shar ëª…ë ¹ì„ ì‚¬ìš©í•´ì„œ \ sharëœ íŒŒì¼ì„ 받아서 다시 unshar를 \ 수행합니다. } ########################################################### DATA_ATTRIBUTES UUENCODE { ACTIONS Uudecode ICON Dtuuncd NAME_TEMPLATE %s.uu MIME_TYPE text/plain DESCRIPTION 해당 2진 파ì¼ì€ ë©”ì¼ í”„ë¡œê·¸ëž¨ìœ¼ë¡œì˜ ì „ë‹¬ì— \ 사용ë©ë‹ˆë‹¤. ì´ ë°ì´í„° ìœ í˜•ì€ UUENCODEë¼ê³ \ 합니다. UUENCODE 파ì¼ì€ íŒŒì¼ ì´ë¦„ ëì— \ '.uu'ì˜ í™•ìž¥ìžë¥¼ 갖습니다. TYPE_LABEL UUENCODE } DATA_CRITERIA UUENCODE1 { DATA_ATTRIBUTES_NAME UUENCODE MODE f NAME_PATTERN *.uu } ACTION Print { LABEL ì¸ì‡„ ARG_TYPE UUENCODE TYPE MAP MAP_ACTION NoPrint } ACTION Uudecode { LABEL Uudecode TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING sh -c ' \ uudecode "%(File)Arg_1%" 2>&1 | \${PAGER:-more}; \ echo "\\n*** ì´ ì°½ì„ ë‹«ìœ¼ë ¤ë©´ ì°½ 메뉴ì—ì„œ '닫기' ë˜ëŠ” '종료'를 ì„ íƒí•˜ì‹ì‹œì˜¤. ***"' DESCRIPTION Uudecode 조치는 uuencoded ëª…ë ¹ì„ ì‚¬ìš©í•´ì„œ \ uuencodeëœ íŒŒì¼ì„ 받아서 다시 uudecode를 \ 수행합니다. } ########################################################### DATA_ATTRIBUTES MESSAGE_CAT { ACTIONS (None) ICON Dtcat NAME_TEMPLATE %s.cat MIME_TYPE application/octet-stream DESCRIPTION ì´ íŒŒì¼ì—는 ì‹¤í–‰í• ìˆ˜ 있는 번ì—ëœ ë©”ì‹œì§€ê°€ \ 들어 있습니다. ì´ ë°ì´í„° ìœ í˜•ì€ MESSAGE_CATë¼ê³ \ 합니다. MESSAGE_CAT 파ì¼ì€ íŒŒì¼ ì´ë¦„ ëì— \ '.cat'ì˜ í™•ìž¥ìžë¥¼ 갖습니다. TYPE_LABEL MESSAGE_CAT } DATA_CRITERIA MESSAGE_CAT1 { DATA_ATTRIBUTES_NAME MESSAGE_CAT MODE f NAME_PATTERN *.cat } ACTION Print { LABEL ì¸ì‡„ ARG_TYPE MESSAGE_CAT TYPE MAP MAP_ACTION NoPrint } ############################################################################### ############################################################################### # # 조치 # ############################################################################### ###################### # # Unix 편집기 # ###################### ACTION Vi { LABEL 문서 편집기(Vi) ARG_COUNT 0 TYPE COMMAND WINDOW_TYPE TERMINAL EXEC_STRING vi DESCRIPTION 문서 편집기(Vi) 조치는 í„°ë¯¸ë„ ì°½ì—ì„œ \ 'vi' ëª…ë ¹ì„ ì‹¤í–‰í•˜ê³ ì‚¬ìš©ìžê°€ ì œê³µí•˜ëŠ” \ ë°ì´í„° 파ì¼ì„ 로드합니다. } ACTION Vi { LABEL 문서 편집기(Vi) TYPE COMMAND WINDOW_TYPE TERMINAL EXEC_STRING vi "%(File)Arg_1"íŽ¸ì§‘í• íŒŒì¼:"%" DESCRIPTION 문서 편집기(Vi) 조치는 í„°ë¯¸ë„ ì°½ì—ì„œ \ 'vi' ëª…ë ¹ì„ ì‹¤í–‰í•˜ê³ ì‚¬ìš©ìžê°€ ì œê³µí•˜ëŠ” \ ë°ì´í„° 파ì¼ì„ 로드합니다. } ####### ACTION Vedit { LABEL Vedit ARG_COUNT 0 TYPE COMMAND WINDOW_TYPE TERMINAL EXEC_STRING vedit DESCRIPTION Vedit 조치는 í„°ë¯¸ë„ ì°½ì—ì„œ 'vedit' 모드로 'vi' ëª…ë ¹ì„ \ 수행합니다. 사용ìžê°€ ì œê³µí•˜ëŠ” ë°ì´í„° 파ì¼ì„ 로드합니다. } ACTION Vedit { LABEL Vedit TYPE COMMAND WINDOW_TYPE TERMINAL EXEC_STRING vedit "%(File)Arg_1"íŽ¸ì§‘í• íŒŒì¼:"%" DESCRIPTION Vedit 조치는 í„°ë¯¸ë„ ì°½ì—ì„œ 'vedit' 모드로 'vi' ëª…ë ¹ì„ \ 수행합니다. 사용ìžê°€ ì œê³µí•˜ëŠ” ë°ì´í„° 파ì¼ì„ 로드합니다. } ###################### # # Unix ëª…ë ¹ # ###################### # ë‹¤ìŒ ì¡°ì¹˜ëŠ” EXEC_STRINGì—ì„œ 'true %(File)Args%'ì„ ì‚¬ìš©í•©ë‹ˆë‹¤. # ì´ êµ¬ë¬¸ì€ ì¡°ì¹˜ë¥¼ í•œ 번 í˜¸ì¶œí• ë•Œ ì‚¬ìš©í• ëª¨ë“ ì¸ìˆ˜ë¥¼ ë°›ì„ ìˆ˜ 있게 # 합니다. ACTION Tar { LABEL ì•„ì¹´ì´ë¸Œ ICON Dtmagtp ARG_COUNT >1 TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING \ sh -c ' \ if [ "%(File)Args%" = "" ] ; then \ /usr/dt/bin/dterror.ds \ "ì•„ì¹´ì´ë¸Œ 조치는 í•˜ë‚˜ì˜ í´ë” ì¸ìˆ˜ë¥¼\\n \ 받습니다." \ "ìž˜ëª»ëœ ì¸ìˆ˜" \ "확ì¸" ; \ else \ true %(File)Args%; \ /usr/dt/bin/dterror.ds \ "ì•„ì¹´ì´ë¸Œ 조치는 í•˜ë‚˜ì˜ í´ë” ì¸ìˆ˜ë¥¼\\n \ 받습니다." \ "ìž˜ëª»ëœ ì¸ìˆ˜" \ "확ì¸" \ fi; ' DESCRIPTION ì•„ì¹´ì´ë¸Œ(Tar) 조치는 í´ë” ì¸ìˆ˜ë¥¼ 받아 \ ê·¸ ì•ˆì— ìžˆëŠ” ëª¨ë“ íŒŒì¼ì„ í•˜ë‚˜ì˜ \ "tar" 파ì¼ë¡œ 만ë“니다. ì´ ë•Œ \ 'tar' ëª…ë ¹ì„ ì‚¬ìš©í•©ë‹ˆë‹¤. } ACTION Tar { LABEL ì•„ì¹´ì´ë¸Œ ICON Dtmagtp TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING \ sh -c ' \ if [ "%(File)Args%" = "" ] ; then \ echo "오류: %(File)Arg_1%ì€(는) í´ë”ê°€ 아닙니다."; \ else \ if [ ! -d %(File)Arg_1"ì•„ì¹´ì´ë¸Œí• í´ë”:"% ] ; then \ echo "오류: %(File)Arg_1%ì€(는) í´ë”ê°€ 아닙니다."; \ else \ FOLDER=%(File)Arg_1%.tar; \ TAR_FILE=`basename %(File)Arg_1%`.tar; \ echo "\$FOLDER 만드는 중."; \ echo "[ê¸°ë‹¤ë ¤ 주ì‹ì‹œì˜¤...]\\n"; \ tar -cvf \$TAR_FILE `basename %(File)Arg_1%` 2>&1 | \ \${PAGER:-more}; \ echo "\\nì•„ì¹´ì´ë¸Œ 파ì¼ì´ \$FOLDERì— ë§Œë“¤ì–´ì§€ê³ ì €ìž¥ë©ë‹ˆë‹¤."; \ fi; \ fi; \ echo "\\n*** ì´ ì°½ì„ ë‹«ìœ¼ë ¤ë©´ ì°½ 메뉴ì—ì„œ '닫기' ë˜ëŠ” '종료'를 ì„ íƒí•˜ì‹ì‹œì˜¤. ***"' DESCRIPTION ì•„ì¹´ì´ë¸Œ(Tar) 조치는 í´ë” ì¸ìˆ˜ë¥¼ 받아 \ ê·¸ ì•ˆì— ìžˆëŠ” ëª¨ë“ íŒŒì¼ì„ í•˜ë‚˜ì˜ \ "tar" 파ì¼ë¡œ 만ë“니다. ì´ ë•Œ \ 'tar' ëª…ë ¹ì„ ì‚¬ìš©í•©ë‹ˆë‹¤. } ####### ACTION TarList { LABEL ì•„ì¹´ì´ë¸Œ 리스트 ë‚´ìš© ICON Dtmagtp ARG_COUNT 0 TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING /usr/dt/bin/dtaction TarList \ %(File)Arg_1"ë‚˜ì—´í• ì•„ì¹´ì´ë¸Œ:"% DESCRIPTION ì•„ì¹´ì´ë¸Œ 리스트 ë‚´ìš©(TarList) 조치는 TAR ì•„ì¹´ì´ë¸Œ \ íŒŒì¼ ì•ˆì— í¬í•¨ëœ 파ì¼ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. } ####### ACTION TarUnpack { LABEL ì•„ì¹´ì´ë¸Œ 풀기 ICON Dtmagtp ARG_COUNT 0 TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING /usr/dt/bin/dtaction TarUnpack \ %(File)Arg_1"í’€ë ¤ëŠ” ì•„ì¹´ì´ë¸Œ:"% DESCRIPTION ì•„ì¹´ì´ë¸Œ 풀기(TarUnpack) 조치는 \ TAR 파ì¼ì„ ì¸ìˆ˜ë¡œ 받아서 ì•„ì¹´ì´ë¸Œ 파ì¼ì„ \ ê°ê°ì˜ 파ì¼ë¡œ 분리합니다. } ####### ACTION Compress { LABEL íŒŒì¼ ì••ì¶• ICON Dtcmprs TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING sh -c ' \ compress -vf "%(File)Arg_1"ì••ì¶•í• íŒŒì¼:"%" \ %(File)Args% 2>&1 | \${PAGER:-more}; \ echo "\\n*** ì´ ì°½ì„ ë‹«ìœ¼ë ¤ë©´ ì°½ 메뉴ì—ì„œ '닫기' ë˜ëŠ” '종료'를 ì„ íƒí•˜ì‹ì‹œì˜¤. ***"' DESCRIPTION íŒŒì¼ ì••ì¶•(Compress) 조치는 하나 \ ì´ìƒì˜ 파ì¼ì„ 받아, 'compress' ëª…ë ¹ì„ ì‚¬ìš©í•´ \ 파ì¼ë“¤ì„ 압축합니다. } ####### ACTION Uncompress { LABEL UncompressFile ICON Dtcmprs ARG_COUNT 0 TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING /usr/dt/bin/dtaction Uncompress \ "%(File)Arg_1"í’€ë ¤ëŠ” 파ì¼:"%" DESCRIPTION UncompressFile 조치는 'compress' ëª…ë ¹ì„ \ 사용해 압축한 하나 ì´ìƒì˜ 파ì¼ì„ 받아 \ ì••ì¶•ì„ í’‰ë‹ˆë‹¤. ì´ ë•Œ 'uncompress' \ ëª…ë ¹ì„ ì‚¬ìš©í•©ë‹ˆë‹¤. } ####### ACTION Env { LABEL 환경 변수 ARG_COUNT 0 TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING sh -c ' \ env 2>&1 | \${PAGER:-more}; \ echo "\\n*** ì´ ì°½ì„ ë‹«ìœ¼ë ¤ë©´ ì°½ 메뉴ì—ì„œ '닫기' ë˜ëŠ” '종료'를 ì„ íƒí•˜ì‹ì‹œì˜¤. ***"' DESCRIPTION 환경 변수(Env) 조치는 'env' ëª…ë ¹ì„ \ 사용해 사용ìžì˜ 환경 변수를 \ ë³´ì—¬ì¤ë‹ˆë‹¤. } ####### ACTION Diff { LABEL íŒŒì¼ ë¹„êµ TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING sh -c ' \ file1="%(File)Arg_1"첫째 파ì¼(<):"%" ;\ file2="%(File)Arg_2"둘째 파ì¼(>):"%" ;\ cmp -s \$file1 \$file2 ;\ if [ \$? -eq 0 ] ; then \ echo "\$file1ê³¼ \$file2는 ê°™ì€ íŒŒì¼ìž…니다." ; \ else \ diff \$file1 \$file2 | \${PAGER:-more} ;\ fi ;\ echo "\\n*** ì´ ì°½ì„ ë‹«ìœ¼ë ¤ë©´ ì°½ 메뉴ì—ì„œ '닫기' ë˜ëŠ” '종료'를 ì„ íƒí•˜ì‹ì‹œì˜¤. ***"' DESCRIPTION íŒŒì¼ ë¹„êµ(Diff) 조치는 'diff' ëª…ë ¹ìœ¼ë¡œ \ ë‘ íŒŒì¼ì„ 비êµí•©ë‹ˆë‹¤. } ####### ACTION Rm { LABEL íŒŒì¼ ì™„ì „ížˆ ì—†ì• ê¸° TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING \ sh -c ' \ echo "[파ì¼ì„ ì—†ì• ë ¤ë©´ y를, 남겨ë‘ë ¤ë©´ nì„ ìž…ë ¥í•˜ì‹ì‹œì˜¤...]\\n"; \ rm -i "%(File)Arg_1"없앨 파ì¼:"%" %(File)Args%; \ echo "\\n*** ì´ ì°½ì„ ë‹«ìœ¼ë ¤ë©´ ì°½ 메뉴ì—ì„œ '닫기' ë˜ëŠ” '종료'를 ì„ íƒí•˜ì‹ì‹œì˜¤. ***"' DESCRIPTION íŒŒì¼ ì™„ì „ížˆ ì—†ì• ê¸°(Rm) 조치는 파ì¼ì„ 휴지통으로 \ ë‘지 ì•Šê³ íŒŒì¼ì„ ì œê±°í•˜ëŠ” 'rm -i' ëª…ë ¹ì„ \ 사용합니다. ì´ê²ƒì€ 사용ìžì—게 하나씩 파ì¼ì˜ \ ì´ë¦„ì„ ë³´ì—¬ì£¼ê³ , 파ì¼ì„ 없앨 것ì¸ì§€ 확ì¸í•˜ë„ë¡ \ 합니다. í•œ 번 ì™„ì „ížˆ 없앤 파ì¼ì€ 다시 ë˜ì‚´ë¦´ \ 수 없습니다. } ####### ACTION Wc { LABEL 단어 수 세기 TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING sh -c ' \ (echo " 줄 단어 ë¬¸ìž íŒŒì¼ì´ë¦„"; \ echo " ============================"; \ wc "%(File)Arg_1"단어 수를 ì…€ 파ì¼:"%" %(File)Args%) 2>&1 | \ \${PAGER:-more}; \ echo "\\n*** ì´ ì°½ì„ ë‹«ìœ¼ë ¤ë©´ ì°½ 메뉴ì—ì„œ '닫기' ë˜ëŠ” '종료'를 ì„ íƒí•˜ì‹ì‹œì˜¤. ***"' DESCRIPTION 단어 수 세기(Wc) 조치는 파ì¼ì— í¬í•¨ëœ 줄 수, 단어 수 ë° \ ë¬¸ìž ìˆ˜ë¥¼ ì•Œë ¤ì¤ë‹ˆë‹¤. ì´ ë•Œ 'wc' ëª…ë ¹ì„ ì‚¬ìš©í•©ë‹ˆë‹¤. } ####### ACTION Spell { LABEL ì² ìž ê²€ì‚¬ TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING \ sh -c ' \ (echo "잘못 ì“´ 단어\\n================\\n"; \ spell "%(File)Arg_1"ì² ìžë¥¼ ê²€ì‚¬í• íŒŒì¼:"%" %(File)Args%) 2>&1 | \ \${PAGER:-more}; \ echo "\\n*** ì´ ì°½ì„ ë‹«ìœ¼ë ¤ë©´ ì°½ 메뉴ì—ì„œ '닫기' ë˜ëŠ” '종료'를 ì„ íƒí•˜ì‹ì‹œì˜¤. ***"' DESCRIPTION ì² ìž ê²€ì‚¬(Spell) 조치는 íŒŒì¼ ì•ˆì— \ 있는 ëª¨ë“ ë‹¨ì–´ì˜ ì² ìžë¥¼ 검사합니다. ì´ê²ƒì€ \ 'spell' ëª…ë ¹ì„ ì‚¬ìš©í•©ë‹ˆë‹¤. } ####### ACTION Df { LABEL ë””ìŠ¤í¬ ì‚¬ìš©ëŸ‰ ARG_COUNT 0 TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING \ sh -c ' \ df 2>&1 | \${PAGER:-more}; \ echo "\\n*** ì´ ì°½ì„ ë‹«ìœ¼ë ¤ë©´ ì°½ 메뉴ì—ì„œ '닫기' ë˜ëŠ” '종료'를 ì„ íƒí•˜ì‹ì‹œì˜¤. ***"' DESCRIPTION ë””ìŠ¤í¬ ì‚¬ìš©ëŸ‰(Df) 조치는 ë§ˆìš´íŠ¸ëœ ë””ìŠ¤í¬ì˜ \ 사용 가능한 ë””ìŠ¤í¬ ê³µê°„ëŸ‰ì„ \ ë³´ì—¬ì¤ë‹ˆë‹¤. ì´ê²ƒì€ 'df' ëª…ë ¹ì„ ì‚¬ìš©í•©ë‹ˆë‹¤. } ####### ACTION DuSort { LABEL í´ë” í¬ê¸° TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING sh -c ' \ if [ ! -d "%(File)Arg_1"í¬ê¸°ë¥¼ ì¡°ì ˆí• í´ë”:"%" ] ; then \ echo "오류: %(File)Arg_1%ì€(는) í´ë”ê°€ 아닙니다."; \ else \ echo "[ê¸°ë‹¤ë ¤ 주ì‹ì‹œì˜¤...]\\n"; \ (echo " ë¸”ë¡ íŒŒì¼/ë””ë ‰í† ë¦¬ - (블ë¡ì€ 512ë°”ì´íŠ¸)"; \ echo "=========================================="; \ du -s "%(File)Arg_1"í¬ê¸°ë¥¼ ì¡°ì ˆí• í´ë”:"%" | sort -n) 2>&1 | \ \${PAGER:-more}; \ fi; \ echo "\\n*** ì´ ì°½ì„ ë‹«ìœ¼ë ¤ë©´ ì°½ 메뉴ì—ì„œ '닫기' ë˜ëŠ” '종료'를 ì„ íƒí•˜ì‹ì‹œì˜¤. ***"' DESCRIPTION í´ë” í¬ê¸°(DuSort) 조치는 í´ë” ì•ˆì˜ \ 하위 í´ë”와 ê° íŒŒì¼ì˜ í¬ê¸°ë¥¼ \ ë³´ì—¬ì¤ë‹ˆë‹¤. ì´ê²ƒì€ 'du' ëª…ë ¹ê³¼ \ 'sort' ëª…ë ¹ì„ ì‚¬ìš©í•©ë‹ˆë‹¤. } ####### ACTION Grep { LABEL í…스트 찾기 TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING sh -c ' \ SEARCH_FILE="%(File)Arg_1"ì°¾ì„ íŒŒì¼:"%"; \ if [ -d \$SEARCH_FILE ] ; then \ echo "오류: \$SEARCH_FILEì€(는) í´ë”ì´ë©°, í…스트 찾기\\n조치는 í´ë”ì—ì„œ 문ìžì—´ì„ 찾지 않습니다."; \ else \ grep %"ì°¾ì„ ë¬¸ìžì—´:"% \$SEARCH_FILE \ %(File)Args% >/tmp/dtstrsearch 2>&1; \ if [ \$? -eq 1 ] ; then \ echo "ì¼ì¹˜í•˜ëŠ” 문ìžì—´ì´ 없습니다."; \ else \ cat /tmp/dtstrsearch | \${PAGER:-more}; \ fi; \ rm /tmp/dtstrsearch; \ fi; \ echo "\\n*** ì´ ì°½ì„ ë‹«ìœ¼ë ¤ë©´ ì°½ 메뉴ì—ì„œ '닫기' ë˜ëŠ” '종료'를 ì„ íƒí•˜ì‹ì‹œì˜¤. ***"' DESCRIPTION í…스트 찾기(Grep) 조치는 'grep' ëª…ë ¹ì„ \ 사용하여 파ì¼ë“¤ì— 있는 해당 문ìžì—´ì„ ëª¨ë‘ \ 찾습니다. } ####### ACTION File { LABEL íŒŒì¼ ìœ í˜• TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING sh -c ' \ file "%(File)Arg_1"ìœ í˜•ì„ í™•ì¸í• 파ì¼:"%" %(File)Args% 2>&1 | \ \${PAGER:-more}; \ echo "\\n*** ì´ ì°½ì„ ë‹«ìœ¼ë ¤ë©´ ì°½ 메뉴ì—ì„œ '닫기' ë˜ëŠ” '종료'를 ì„ íƒí•˜ì‹ì‹œì˜¤. ***"' DESCRIPTION íŒŒì¼ ìœ í˜•(File) 조치는 'file' ëª…ë ¹ì„ ì‚¬ìš©í•´ \ íŒŒì¼ ìœ í˜•ì„ í™•ì¸í•©ë‹ˆë‹¤. ì´ê²ƒì€ 파ì¼ì˜ \ ë°ìŠ¤í¬íƒ‘ ë°ì´í„° ìœ í˜•ê³¼ 같지 않습니다. \ 파ì¼ì˜ ë°ìŠ¤í¬íƒ‘ ë°ì´í„° ìœ í˜•ì„ í™•ì¸í•˜ë ¤ë©´, \ 파ì¼ì„ ì„ íƒí•˜ê³ íŒŒì¼ ê´€ë¦¬ìž ì—´ëžŒì—ì„œ \ '특성->파ì¼' 메뉴를 ì„ íƒí•˜ì‹ì‹œì˜¤. } ####### ACTION Execute { LABEL 실행 TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING \ "%(File)Arg_1"ì‹¤í–‰í• íŒŒì¼:"%" %"옵션:"% %"ì¸ìˆ˜:"% %(File)Args% DESCRIPTION 실행 조치는 ì´ì§„ 실행 가능 íŒŒì¼ ë˜ëŠ” \ 쉘 스í¬ë¦½íŠ¸ë¥¼ 수행합니다. ì´ê²ƒì€ 옵션ì´ë‚˜ \ ì¸ìˆ˜ì— 대해 ë¬»ê³ , 그런 ë‹¤ìŒ í„°ë¯¸ë„ ì°½ì—ì„œ \ 실행 가능 파ì¼ì´ë‚˜, 스í¬ë¦½íŠ¸ë¥¼ 실행합니다. } ####### ACTION ExecuteCmd { LABEL ëª…ë ¹ 실행 TYPE COMMAND WINDOW_TYPE PERM_TERMINAL EXEC_STRING sh -c ' \ %"ëª…ë ¹:"% %(File)Args%; \ echo "\\n*** ì´ ì°½ì„ ë‹«ìœ¼ë ¤ë©´ ì°½ 메뉴ì—ì„œ '닫기' ë˜ëŠ” '종료'를 ì„ íƒí•˜ì‹ì‹œì˜¤. ***"' DESCRIPTION ëª…ë ¹ 실행(ExecuteCmd) 조치는 ì‹¤í–‰í• ëª…ë ¹ì— \ 대해 ë¬»ê³ , ì¸ìˆ˜ë¡œ ì œê³µë˜ëŠ” 파ì¼ì— \ ëª…ë ¹ì„ ì‹¤í–‰í•©ë‹ˆë‹¤. } ########################### EOF ##############################################