mirror of
https://github.com/AuxXxilium/eudev.git
synced 2024-12-15 19:16:08 +07:00
[PATCH] add dumb script to show all sysfs devices in the system.
This commit is contained in:
parent
1a04bce13a
commit
948736dde7
27
test/show_all_devices.sh
Normal file
27
test/show_all_devices.sh
Normal file
@ -0,0 +1,27 @@
|
||||
#! /bin/bash
|
||||
#
|
||||
# Directory where sysfs is mounted
|
||||
SYSFS_DIR=/sys
|
||||
|
||||
# handle block devices and their partitions
|
||||
for i in ${SYSFS_DIR}/block/*; do
|
||||
# each drive
|
||||
echo ${i#${SYSFS_DIR}/block/}
|
||||
|
||||
# each partition, on each device
|
||||
for j in $i/*; do
|
||||
if [ -f $j/dev ]; then
|
||||
echo ${j#${SYSFS_DIR}} | cut --delimiter='/' --fields=4-
|
||||
fi
|
||||
done
|
||||
done
|
||||
|
||||
# all other device classes
|
||||
for i in ${SYSFS_DIR}/class/*; do
|
||||
for j in $i/*; do
|
||||
if [ -f $j/dev ]; then
|
||||
echo ${j#${SYSFS_DIR}} | cut --delimiter='/' --fields=4-
|
||||
fi
|
||||
done
|
||||
done
|
||||
|
Loading…
Reference in New Issue
Block a user