Skip to content

Latest commit

 

History

History

script

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

shell测试脚本(android ksh)

查看目录下每个文件的内容

有下面这样一个目录

root@rk3288:/sys/devices/ff650000.i2c/i2c-0/0-005a/regulator # ls
regulator.1
regulator.10
regulator.11
regulator.12
regulator.2
regulator.3
regulator.4
regulator.5
regulator.6
regulator.7
regulator.8
regulator.9

每个目录下有下面这些文件

root@rk3288:/sys/devices/ff650000.i2c/i2c-0/0-005a/regulator # ls regulator.1
device
max_microvolts
microvolts
min_microvolts
name
num_users
opmode
power
state
subsystem
suspend_disk_microvolts
suspend_disk_state
suspend_mem_microvolts
suspend_mem_state
suspend_standby_microvolts
suspend_standby_state
type
uevent

查看每个文件的内容(直接复制到shell中)

i=1
while (( $i < 13 ))
do
for f in `ls regulator.$i/`
do
if [ -f regulator.$i/$f ]
then
echo "regulator.$i/$f =" `cat regulator.$i/$f`
fi
done
(( i+= 1 ))
done

查看某个目录下所有的文件的内容

for f in `ls`
do
if [ -f $f ]
then
echo "$f =" `cat $f`
fi
done

打印所有regulator.[1-12]下num_users里的信息

i=1
cat_info="num_users"
while (( $i < 13 ))
do
echo "regulator.$i/$cat_info =" `cat regulator.$i/$cat_info`
(( i+=1 ))
done