我对正则表达式很陌生,因此我确实认为这是一个非常简单的问题,而且肯定已经被问过好几次了,但不幸的是我找不到这些答案。
给定一个目录,我需要其名称遵循模式“nw=[number].a=[number]”的所有子目录的列表,并且对于每个目录,我需要检索这些数字并根据这些数字做一些事情. 其中一些目录是 nw=82.a=40, nw=100.a=9, ecc。
我的猜测是
#! /bin/bash
cd $mydir
for dir in `ls | grep nw=[:digit:]+.a=[:digit:]`: do
retrieve the numbers
a few things
done
为什么它不起作用,我如何检索数字?
提前谢谢你,费迪南多