私は正規表現に非常に慣れていないので、これは答えるのが非常に簡単な質問であり、すでに何度か尋ねられているに違いないと思いますが、残念ながらそれらの答えは見つかりません。
ディレクトリを指定すると、名前がパターン「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
なぜそれが機能しないのですか、そしてどうすれば番号を取得できますか?
よろしくお願いします、フェルディナンド