インストールされているすべてのオプティカルドライブを一覧表示する方法ウデブそれとも他のコアベースのツールがありますか(Perlも良いでしょう)?
PS:このコマンドを知っているがwodim --devices
歓迎されない依存関係です。
答え1
Perlが好きなら、このサンプルコード確立されたこの問題はCPANで解決できます。また、依存性が低い。あなたに必要なライブラリは機器 - Cdio。
use strict;
BEGIN {
chdir 'example' if -d 'example';
use lib '../lib';
eval "use blib"; # if we fail keep going - maybe we have installed Cdio
}
use Device::Cdio;
use Device::Cdio::Device;
use Device::Cdio::Track;
use vars qw($0 $program $pause %opts);
sub print_drive_class($$$) {
my ($msg, $bitmask, $any) = @_;
my @cd_drives = Device::Cdio::get_devices_with_cap($bitmask, $any);
print "$msg...\n";
foreach my $drive (@cd_drives) {
print "Drive $drive\n";
}
print "-----\n";
}
my @cd_drives = Device::Cdio::get_devices($perlcdio::DRIVER_DEVICE);
foreach my $drive (@cd_drives) {
print "Drive $drive\n";
}
print "-----\n";
print_drive_class("All CD-ROM drives (again)", $perlcdio::FS_MATCH_ALL, 0);