Tcl 표현식을 사용하여 메타 데이터에 액세스

다음과 같은 방법으로 Tcl 표현식을 통해 메타 데이터에 액세스 할 수 있습니다.

수신 메타 데이터의 모든 키 목록을 얻으려면 다음 표현식을 사용하십시오. [metadata]. 예를 들어, 이미지 뒤에 텍스트 노드를 추가하고 [metadata] 에서 message 필드에 들어오는 메타 데이터의 모든 키 목록이 이미지에 나타납니다. 키 값이 표시되지 않습니다.

모든 키와 값의 목록을 얻으려면 표현식을 사용하십시오. [metadata values].

수신 메타 데이터에서 특정 키의 값을 얻으려면 표현식을 사용하십시오. [metadata ]. 바꾸다 값을 사용하려는 키 이름과 함께. 예를 들어 이미지에 이미지 파일의 이름과 위치를 표시하려면 이미지 뒤에 텍스트 노드를 추가하고 [metadata input/filename] 에서 message 들.

수신 메타 데이터에서 필터링 된 키 목록을 얻으려면 다음 표현식을 사용하십시오. [metadata keys 필터]. 바꾸다 필터 목록을 필터링하는 데 사용하려는 모든 것이 포함됩니다. 별표 (*)를 필터의 와일드 카드로 사용하여 키 이름에서 0 개 이상의 문자를 대체하십시오. 예를 들어, 문자가있는 모든 키 목록을 얻으려면 f 그들 안에 표현을 사용하십시오 [metadata keys *f*]. 로 시작하는 모든 키 목록을 얻으려면 input/식을 사용하십시오 [metadata keys input/*].

기본적으로 키는 별도의 줄에 나열됩니다. 이것을 바꾸려면 -s "분리 기호" 선택한 구분 기호로 키를 구분하십시오. 바꾸다 분리 기호 다른 키 사이에 표시하려는 모든 것을 사용하십시오. 예를 들어, 시작하는 모든 키 목록을 얻으려면 input/ 공백으로 구분하면 [metadata -s " " keys input/*]. 동일한 목록을 쉼표로 구분하여 사용하려면 [metadata -s ", " keys input/*].

기본적으로 스트림에없는 메타 데이터에 액세스하려고하면 Nuke 빈 문자열을 반환합니다. 이 오류를 대신하려면 -e 다른 매개 변수 앞에 플래그를 지정하십시오.

식 사용에 대한 자세한 내용은 표현 장.