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 다른 매개 변수 앞에 플래그를 지정하십시오.
식 사용에 대한 자세한 내용은 표현 장.
도움이되지 않은 죄송합니다
왜 도움이되지 않습니까? (해당되는 모든 것을 체크하세요)
의견을 보내 주셔서 감사합니다.
찾고있는 것을 찾을 수 없거나 워크 플로 관련 질문이있는 경우 시도해보십시오 파운드리 지원.
학습 내용을 개선 할 수있는 방법에 대한 의견이 있으시면 아래 버튼을 사용하여 설명서 팀에 이메일을 보내십시오.
의견을 보내 주셔서 감사합니다.