0

使用 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
4

1 回答 1

0

试试这个

if [[ $fname =~ ^[[:xdigit:]]+$ ]]
于 2013-06-11T15:18:11.807 回答