別途のシェル・スクリプトで~/Music/radio_list.txtからtab区切りのファイルを生成して、それをexcelで眺める様に出来ないかと思う様になりました。
なるほど。面白そうですね。あとは、HTML で書き出して Javascript でソート、それを Safari で見る...なんてのも面白そう。
シェル・スクリプトを論議するこのフォーラムがあればいいのですが、どうして作らないのでしょうね。
まあ、あえて言えば下記かしら?
https://discussionsjapan.apple.com/community/mac_os/mac_os_x_technologies
ただ、シェルスクリプトはすべて自己解決がお作法なので、他人に聞くことはほとんどないと思います。Perl、Ruby、Python も然り。書籍を購入したり、ネットで調べたり、man を隅から隅まで読んだり...。
ーーーーー
bashのTerminalで、時間情報が次のコマンドで取得できましたので、
__省略__
これらの部分でシングル・ステップを掛ける事は出来るでしょうか?
こんな感じでどうでしょうか?互換性よりも可読性重視の書き方に変更。Automator AppleScript では動かないと思います。また、秒まで入っているのでソートは省きました。あと、行頭インデントがタブだったりスペースだったりするとあまり良くないので、このままペーストしてください。
変更前
-- go!
set sh1 to "trc=" & quoted form of track_name & ";"
set sh2 to "res=" & quoted form of res & ";"
set sh3 to "lst=" & quoted form of fname & ";"
set sh4 to "tmp='radio_temp.list';"
set sh5 to "cd " & quoted form of (POSIX path of dname) & " && "
set sh6 to "echo \"${trc}: ${res}\" >>\"${lst}\";"
set sh7 to "sort -f \"${lst}\" | uniq >\"${tmp}\";"
set sh8 to "mv \"${tmp}\" \"${lst}\";"
--
do shell script (sh1 & sh2 & sh3 & sh4 & sh5 & sh6 & sh7 & sh8)
変更後
-- go!
do shell script ("
ymd=$(date '+%Y-%m-%d-%H%M%S')
trc=" & quoted form of track_name & "
res=" & quoted form of res & "
lst=" & quoted form of fname & "
tmp='radio_temp.list'
cd " & quoted form of (POSIX path of dname) & " &&
echo \"${ymd}-${trc}: ${res}\" >>\"${lst}\"
")
# AppleScript の do shell script で使われるのは sh なので bash とは若干挙動が異なります。またデフォルトの作業フォルダは / なので、cd で移動してからコマンドを走らせた方が安全。さらに、Automator AppleScript の do shell script は挙動がまた違ったり...結構面倒です。