Leia o título de um DVD?

5

Eu notei que cada imagem de DVD tem um nome maiúsculo semi-exclusivo. Existe uma maneira padronizada para eu simplesmente ler esse nome como um usuário não-root no Linux? Eu estou em um derivativo do Ubuntu 12.04 executando o kernel 3.7. Eu gostaria de simplesmente obter o nome de qualquer disco atualmente na unidade da seguinte forma:

DVD_NAME="$( ./read-dvd-name.sh )"
    
por Naftuli Kay 18.01.2013 / 05:33

2 respostas

7

Você pode usar blkid para isso:

DVD_NAME=$(blkid -o value -s LABEL /dev/dvd)

(você precisa ter permissão de leitura para /dev/dvd para isso).

Ou:

DVD_NAME=$(udevadm info -n dvd -q property | sed -n 's/^ID_FS_LABEL=//p')

para o qual você não precisa de nenhum privilégio especial ( udev (executando como root) consulta o nome do rótulo usando blkid e atualiza um banco de dados do dispositivo que você consulta com udevadm ).

    
por 22.01.2013 / 23:15
0

Não tenho certeza se isso ajudaria você:

dvdtitle=$(isoinfo  -i isofile.iso -d | grep "Volume id:" | awk '{print $3}')
    
por 02.10.2015 / 18:36

Tags