シェルスクリプトの練習がてら作ってみました。 ここが変だよというものがあれば、是非聞かせてください。 #!/bin/bash set -eu # コマンド名を取得 declare -r COMMAND_NAME=$(basename "$0") # ストリーム情報を保存するファイル declare -r SONG_CLIP_FILE="$HOME/Dropbox/document/songclip.txt" # iTunes からストリーム情報を取得 declare -r SONG_INFO="$(osascript -e ' if application "iTunes" is running tell application "iTunes" to current stream title end if ')" # コマンドの説明 usage() { cat << EOD Usage:
![iTunes のインターネットラジオで、現在流れている曲をテキストファイルに保存するシェルスクリプト - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/a38fa8bbc38b8f2a8df586adc11ca84bd238d302/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9aVR1bmVzJTIwJUUzJTgxJUFFJUUzJTgyJUE0JUUzJTgzJUIzJUUzJTgyJUJGJUUzJTgzJUJDJUUzJTgzJThEJUUzJTgzJTgzJUUzJTgzJTg4JUUzJTgzJUE5JUUzJTgyJUI4JUUzJTgyJUFBJUUzJTgxJUE3JUUzJTgwJTgxJUU3JThGJUJFJUU1JTlDJUE4JUU2JUI1JTgxJUUzJTgyJThDJUUzJTgxJUE2JUUzJTgxJTg0JUUzJTgyJThCJUU2JTlCJUIyJUUzJTgyJTkyJUUzJTgzJTg2JUUzJTgyJUFEJUUzJTgyJUI5JUUzJTgzJTg4JUUzJTgzJTk1JUUzJTgyJUExJUUzJTgyJUE0JUUzJTgzJUFCJUUzJTgxJUFCJUU0JUJGJTlEJUU1JUFEJTk4JUUzJTgxJTk5JUUzJTgyJThCJUUzJTgyJUI3JUUzJTgyJUE3JUUzJTgzJUFCJUUzJTgyJUI5JUUzJTgyJUFGJUUzJTgzJUFBJUUzJTgzJTk3JUUzJTgzJTg4JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0zM2NjMWZlMTBlMmQ1YzZiMjJjOTJhNzBjMzA0MjQ1ZA%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbGl2ZWphbV9kYiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NGNmNTg0MzY0NzFjNzY0NzRhYmJhZjNjMjU4ZDg4ZTY%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D1a99c9f14ca29cb70a39a0058139dc48)