############################################################################### # # 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 ##############################################