【发布时间】:2016-04-07 11:15:57
【问题描述】:
我正在编写一个使用跟踪路由的脚本。我遍历跟踪路由的每一行,然后遍历每个单词(由空格分隔)。但是,有时跟踪路由会返回 * 字符,这会导致回显时出现问题(输出文件名)。
我一直在摆弄 RegEx,到目前为止我想出了这个:
if [[ $item =~ ^\d ]];
项目是跟踪路径的一部分。
对于跟踪路由行中的每个项目,我只想检查第一个字符是否等于数字,然后相应地继续。
【问题讨论】:
-
您需要使用
if [[ $item =~ ^[0-9] ]];,不支持\d。 -
^[[:digit:]]也可以使用