算術計算でワイルドカード出力を変数として使用する

算術計算でワイルドカード出力を変数として使用する

私のファイルの名前とディレクトリパスは次のとおりです。

t10n2/data/file.dat0, t10n2/data/file.dat1, t10n2/data/file.dat2, ...

$1$2変数とinを含むt10n$1算術演算を使用してファイルdat$2名をに変更したいと思いますfile.dat$(($1*5 + $2))

特に私が知りたいのは算術演算!や変数の出力にワイルドカードを使う方法ではないかと思います。*残りは私ができます。

ベストアンサー1

パールを使うrename

prename -n 's!t10n(\d+)/data/file.dat\K(\d+)!$1*5+$2!e' t10n*/data/file.dat*

-n結果が満足であれば削除してください。

おすすめ記事