다음을 수행하는 간단한 스크립트를 작성하고 싶습니다.
필자는 쉘 스크립팅 경험이 매우 제한적이지만, 특히 메타 데이터를 읽을 때 올바른 방향으로 나를 가리킬 수 있는지 알고 싶었습니다. 누군가가 유용한 쉘 스크립트를 작성하는 다른 방법을 제안 할 수 있다면!
나는 당신이 다른 사람에게 '숙제를하라'고 대답하지 않고 숟가락으로 대답 해달라고 요구하지 않기 때문에 당신의 태도가 좋습니다.
exiftool
파일의 메타 데이터를 읽고 출력하는 프로그램을 사용하고 싶을 것 입니다. 의 경우 exiftool
출력 할 메타 데이터 태그를 선택할 수 있습니다 (예 : exiftool -maxbitrate filename
. 사용 가능한 태그를 찾아보기 위해 먼저 옵션없이 샘플 파일에서 프로그램을 실행 한 다음 관심있는 항목을 선택하십시오. 태그가 대문자로 표시되고 공백이 포함되어 표시 될 수 있지만 공백 및 대소 문자를 구분하지 않고 프로그래밍 방식으로 사용합니다. 메타 데이터 태그 "Max BitRate"는 명령 줄 옵션으로 지정됩니다 -maxbitrate
.
을 선택 하면 원하는 형식으로 파일 이름을 바꾸는 데 필요한 메타 데이터 요소를 가져 오는 데 도움이되도록 출력을 사용자 지정하는 exiftool
옵션 -printFormat
을 활용하면 많은 단계를 저장할 수 있습니다 . 이 기능의 사용 예는 exiftool -Bitdepth -MaxBitRate -p 'blah $Bitdepth blah $Maxbitrate' your_file.mp3
입니다. man
자세한 내용 은 페이지를 참조하십시오.
같은 다른 메타 데이터 프로그램의 경우 두 번째 프로그램을 사용하여 결과를 분석해야 할 수 있습니다 awk
비트 레이트 귀하의 경우, 관심의 데이터 필드를 얻고, 쉘의 사용 산술 등의 비교 테스트, -lt
또는 -gt
오류 플래그를.
나머지 스크립트의 요구 사항은 이름 바꾸기 및 이동 작업을 한 단계로 수행 할 수 있습니다. 문제는 원하는 정보를 얻는 것입니다. 다시 말하지만, 선택한 메타 데이터 프로그램 (예 exiftool
:)이 해당 정보를 제공합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다