config
来自「和我之前上载的intel 802.11协议源码是配套的」· 代码 · 共 45 行
TXT
45 行
#!/bin/shMODULE="ipw2200"ENTRY="cfg"EREG="s#.define \(CFG_.*\) *(1<<\([0-9]*\)).*#\1 \2#p"unset FILEfor i in /sys/bus/pci/drivers/${MODULE}/*; do if [ -e "${i}/${ENTRY}" ]; then FILE="${i}/${ENTRY}" fidoneif [ -z "${FILE}" ]; then echo "No '${ENTRY}' found in /sys/bus/pci/drivers/${MODULE}." returnfifunction bit(){ VAL=1 for ((i = 0; i < $2; i++)); do VAL=$((VAL*2)) done SET="$((VAL & $3))" if [ "${SET}" = "0" ]; then SET=" " else SET="*" fi printf "%-20s\t\t0x%08X [%s] %d\n" $1 $VAL "$SET" $i}IFS=""LEVELS=`sed -ne "${EREG}" ipw2200.h`VALUE=`cat ${FILE}`printf "%-20s\t\t%-10s Set Bit\n" "Description" "Hex"for i in $LEVELS; do IFS=" " bit $i $((${VALUE}))doneprintf "${ENTRY} = ${VALUE} (* = active)\n"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?