[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 a new issue