AAC オーディオファイルのメタデータを出力する(mac)

トラック番号、タイトル、作曲者を出力するスクリプト
(get_m4ainfo.sh)

#!/usr/bin/env bash
  
#echo -e "トラック\tタイトル\t作曲者"
echo -e "トラック::タイトル::作曲者"
for arg in "$@"
do
  tracknumber=`mdls -name kMDItemAudioTrackNumber "${arg}" | awk -F'= ' '{ print $2 }'`
  title=`mdls -name kMDItemTitle "${arg}" | awk -F'= ' '{ print substr($2, 2, length($2)-2) }'`
  composer=`mdls -name kMDItemComposer "${arg}" | awk -F'= ' '{ print substr($2, 2, length($2)-2) }'`
  #echo -e "${tracknumber}\t${title}\t${composer}"
  echo -e "${tracknumber}::${title}::${composer}"
done

macだと¥tはタブにならなかった。\tにしないといけないみたいでかなりはまった。
Macにおけるバックスラッシュ(\)の入力方法
 https://qiita.com/miyohide/items/6cb8967282d4b2db0f61


使ってみる

$ pwd
/Users/xxxxxx/Music/iTunes/iTunes Media/Music/Jim Hall/Concierto
$ ls
01 You'd Be So Nice To Come Home To.m4a	03 The Answer Is Yes.m4a
02 Two's Blues.m4a			04 Concierto De Aranjuez.m4a
$ get_m4ainfo.sh *
トラック::タイトル::作曲者
1::You'd Be So Nice To Come Home To::Cole Porter
2::Two's Blues::Jim Hall
3::The Answer Is Yes::Jane Spencer
4::Concierto De Aranjuez::Joaquin Rodrigo James