Thread unix major number ermitteln (7 answers)
Opened by bora99 at 2011-08-30 18:07

GwenDragon
 2011-08-31 11:42
#151977 #151977
User since
2005-01-17
14533 Artikel
Admin1
[Homepage]
user image
Das Perl-Programm von Dubu gibt in Dezimal aus (siehe %d format in printf!)

Dubus Programm mit Hex:

Code (perl): (dl )
1
2
3
4
5
6
7
8
#!/usr/bin/perl
use strict;
use warnings;
use File::stat;

my $file=shift || '/dev/null';
my $st=stat($file) or die "Can not stat $file\n";
printf "major: %x, minor: %x\n", $st->rdev >> 8, $st->rdev & 0xFF;


Ich weiß nicht was ll ist, wohl irgendein Alias für ls auf deinem Linux.
//EDIT: Ich kann /dev/volumegr/group nicht überprüfen aus Mangel an Existenz auf meinem System.

Warum gibst du nicht mal was mit dem Linux-Programm stat als Test aus?
stat -c "Minor %T (hex) Major %t (hex)" /dev/volumegr/group

//EDIT:
Test:
root@se ~ # perl t.pl /dev/ppp
major: 6c, minor: 0
root@se ~ # stat -c "Minor %T (hex) Major %t (hex)" /dev/ppp
Minor 0 (hex) Major 6c (hex)
root@se ~ #

Last edited: 2011-08-31 11:50:52 +0200 (CEST)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread unix major number ermitteln