sox的play命令如何选择声卡并放歌

还在折腾Debian点唱机,把命令记录一下:

# 安装软件
apt install sox libsox-fmt-mp3 alsa-utils

# 查看拥有的声卡
alsa -l

# 执行后会有类似输出
# **** List of PLAYBACK Hardware Devices ****
# ....
# card 2: Device_1 [USB PnP Sound Device], device 0: USB Audio [USB Audio]
#   Subdevices: 1/1
#   Subdevice #0: subdevice #0

# 注意到上面的 card 2 和 device 0 ,这是笔者的耳机
# 接下来就是指定输出设备为这个耳机
export AUDIODEV=hw:2,0

# 听歌!
play music.mp3

(完)