仅列出命名文件的十六进制值

时间:2013-06-11 12:48:15

标签: hex qnx

使用QNX,我正在创建一个脚本,该脚本仅列出1F以下的十六进制值文件。

/path# ls
.               05              09              0B              pubsub09
..              07              09_sub          0E
04              08              0A              81
/path#

我的代码应该只列出十六进制值,但它仍然列出整个目录。

ls /path/ |
while read fname 
do
  if [ "ibase=16; $fname" ]
  then
    echo "$fname"
  fi
done
return 0

1 个答案:

答案 0 :(得分:0)

试试这个

if [[ $fname =~ ^[[:xdigit:]]+$ ]]