NAMEADD - 이름 공간(Name Space)에 정보 추가 298/2
이름 공간에 새로운 정보를 추가합니다. 두개의 기존 노드 사이에 링크를
추가하거나, 노드를 추가하고 그 속성을 정의할 수 있습니다.
> NAMEADD from_path to_path
><
> NAMEADD path
>
>>
,
V
-a attribute_name
= value_expression
-p YES -t DIRECTORY
>><
-p NO -t LEAF
-t integer_node_type
VALUE EXPRESSION:
([system_type ] value)
:user_type
,
V
([system_type[]
] value )
:user_type
quoted_character_string
,
V
{ value_expression }
> NAMEADD -f input_file
><
관련된 명령: NAMEEXT, NAMECOPY, NAMEDEL, NAMEMOD 및 NAMEMOVE
명령행에 정보를 입력하는 대신, 노드 또는 링크의 목록을 포함하고 있는 입력
파일을 사용할 수 있습니다. 텍스트 편집기를 사용하여 파일을 작성하거나,
NAMEEXT를 사용하여 NAMEADD를 위해 수정하고 사용할 수 있는 출력 파일을
작성하십시오. NAMEADD에 -f 매개변수를 지정하여 입력 파일을 사용하십시오.
복귀 코드
입력 파일 포맷 299/2
다음은 NAMEADD와 함께 사용할 수 있는 입력 파일의 예제입니다.
*
* 주석을 사용하는 것이 좋습니다. 제 1 열에 "*"을 사용하면 주석으로
* 해석됩니다.
*
* 첫번째 포맷은 이미 존재하는 노드 사이에 링크를 추가하는 것입니다.
* 이것은 노드 "registry\user"로 부터 노드 "registry\user\node2"로의
* 링크 "note1"을 작성합니다.
*
registry\user\node1 registry\user\node2
*
* 기타의 유용한 규칙: (1) 속성은 인용된 문자열이 될 수 있습니다.
* (2) "\" 다음의 줄바꿈 문자로 끝나는 경우, 명령은 계속 이어집니다.
* (2)의 경우, 다음 행의 첫번째로 공백이 아닌 문자는 "\"이 되어야 합니다.
*
*
* 경로명에 인쇄가 불가능한 문자가 포함되었기 때문에 문자 기반의 16진수
* 형식으로 되어 있음에 주의하십시오.
*
0x41424300444546 \
\attr1=(?HAR:300?| "Some Value") \
\"attribute with ="=(?NTEGER| 15) \
\0x414243="The attribute name is ABC."
NAMEADD EXAMPLES 300/2
다음 명령을 사용하여 이름 공간에 대해 정보를 추가할 수 있습니다.
NAMEADD PATH1\NODE1 -a A1={(?NT32| 2), \"A\", \"B\"}
NAMEADD PATH1\NODE1\NODE2 PATH2\NODE2
NAMEADD PATH1\NODE1\NODE1A -a ATTR1=\"GOOBLEDEGOOK\"
NAMECOPY - 이름 공간 정보를 새로운 위치로 복사 301/2
이름 공간의 일부를 그 이름 공간내의 다른 위치로 복사합니다.
> NAMECOPY from_path to_path
><
-p YES
-p NO
관련된 명령: NAMEEXT, NAMEADD, NAMEDEL, NAMEMOD 및 NAMEMOVE
복귀 코드
NAMECOPY EXAMPLES 302/2
이름 공간내의 한 위치로부터 다른 위치로 정보를 복사하려면, 다음을 입력하십시오.
NAMECOPY MYPATH\NODE1 YOURPATH\NODE3
NAMEDEL - 연결 삭제 303/2
노드 사이의 연결을 삭제합니다. 노드에 대한 최종 링크를 삭제하는 경우, 그
노드가 하위 노드를 갖고 있지 않으면, 그 노드는 삭제됩니다.
> NAMEDEL path
<
-r
관련된 명령: NAMEEXT, NAMEADD, NAMECOPY, NAMEMOD 및 NAMEMOVE
복귀 코드
NAMEDEL EXAMPLES 304/2
NAMEDEL MYPATH\NODE1\NODE2
NAMEEXT - 이름 공간의 목차 305/2
이름 공간 내의 노드의 목차를 표시합니다.
> NAMEEXT path
>
-s search_filter
> -m
>
-f
output_file
V
-i attribute_name
V
-x attribute_name
-l 0
>><
-l levels_to_extract
-l *
탐색 필터:
logical_operator
V
filter
논리 연산자:
AND
OR
XOR
필터:
attribute_name EQ value_expression
NE
GT
GE
LT
LE
EXISTS (attribute_name)
RSTR (attribute_name) EQ string
LSTR (attribute_name) EQ string
MIDSTR (attribute_name) EQ string
( filter )
NOT ( filter )
값 표현식:
([system_type ] value)
:user_type
,
V
([system_type[]
] value )
:user_type
quoted_character_string
,
V
{ value_expression }
관련된 명령: NAMEADD, NAMECOPY, NAMEDEL, NAMEMOD 및 NAMEMOVE
생략시, Nameext 유틸리티 프로그램은 터미널(STDOUT)에 정보를 써넣습니다. 그러나,
-f 매개변수를 사용하여 파일에 출력 내용을 작성할 수 있습니다.
Nameext 유틸리티 프로그램은 단일 노드(생략시 값 또는 -1 0), 지정된 노드나 그
모든 하위 노드들, 또는 이름 공간내의 깊이를 제한하는 것에 관한 정보를 제공할 수
있습니다.
특정한 집합의 탐색 기준(-s 매개변수)을 만족시키는 노드들만을 선택할 수 있으므로
더 많이 제어할 수 있습니다. 결과적으로, 노드에 대한 모든 정보(생략시 값)를
검색하거나, 노드에 대한 메타자료(-m 매개변수)만 검색하거나, 속성목록(-i 및 -x
매개변수)을 포함 또는 제외시킬 수 있습니다.
문자열은 그들이 인쇄가능한 문자들 만을 포함하는 경우, 화면표시 포맷으로 출력
되며, 그렇지 않은 경우에는 문자 기반의 16진수 포맷으로 출력됩니다.
Nameext 유틸리티 프로그램은 input-file 포맷에 대해 Nameadd 유틸리티 프로그램이
요구하는 포맷과 호환되는 출력을 제공합니다.
복귀 코드
NAMEEXT EXAMPLES 306/2
NAMEEXT os2config\RUN -f C:\MYPRINT.LST
NAMEEXT os2config -l *
NAMEEXT os2config -l 5 -s MIDSTR(?ONAME|) EQ "C:\TCPIP"
NAMEEXT os2config\COUNTRY -m
NAMEMOD - 노드에 대한 속성 수정 307/2
노드에 대한 현재 속성들의 집합을 수정 또는 대체합니다.
> NAMEMOD path
>
,
V
> -m attribute_name
><
= value_expression
~attribute_name
,
V
-r
attribute_name
=
value_expression
= value_expression
관련된 명령: NAMEEXT, NAMEADD, NAMECOPY, NAMEDEL, 및 NAMEMOVE
리턴 코드
NAMEMOD EXAMPLES 308/2
NAMEMOD MYPATH\NODE1 -r ?ONAME|="\NODE1\"
NAMEMOD MYPATH\NODE1\NODE1A -m ATTR1="\NODE1A\",ATTR2
NAMEMOD MYPATH\NODE1\NODE1A -m ~ATTR1
NAMEMOVE - 새로운 위치로 이름 공간 정보를 이동 309/2
이름 공간의 일부를 이름 공간내의 한 위치에서 다른 위치로 이동시킵니다.
> NAMEMOVE from_path to_path
<
관련된 명령: NAMEEXT, NAMEADD, NAMECOPY, NAMEDEL, 및 NAMEMOD
복귀 코드
복귀 코드 310/2
코드 의미
0 OK
명령이 정상적으로
실행되었습니다.
4 경고
명령이 정상적으로
실행되었으나, 경고가 발행되었습니다.
8 오류
명령이 실행되지
않았습니다. 정확하지 않거나 상충되는 매개변수와 같은
사용자 입력 오류가
발견되었습니다.
12 내부 오류
명령이 실행되지
않았습니다. 내부적인 오류로 인해 문제가
발생하였습니다.
NAMEMOVE EXAMPLES 311/2
NAMEMOVE MYPATH\NODE1\NODE1A YOURPATH\NODE1\NODE1A
| |