我正在尝试弄清楚如何让 bash 脚本自动确定 CD/DVD 的路径以便对其进行处理。运行 Mac (10.7.4) 磁盘显示在:
/Volumes/[Volume_name]
由于卷名称会根据磁盘而变化,因此我必须手动输入该部分。由于控件的工作方式,操作系统显然知道它是 CD/DVD。 bash 是否可以使用操作系统使用的任何内容来确定是否存在 CD/DVD 并提供它的路径?
最佳答案
我使用 drutil
。
drutil
使用 DiscRecording 框架与连接的刻录设备交互。
#!/bin/bash
id=$(drutil status |grep -m1 -o '/dev/disk[0-9]*')
if [ -z "$id" ]; then
echo "No Media Inserted"
else
df | grep "$id" |grep -o /Volumes.*
fi
关于macos - 如何在 bash 中确定 CD/DVD 的卷名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11514523/