0
名前の番号に従ってフォルダ内のファイルを移動しようとしています。 ファイル名はfooNNN_bar.txt
のようになります/NNN/fooNNN_bar.txt
ファイル名の数字に応じてファイルを移動します
これは私が今持っているものです。各ファイルを移動する必要があるフォルダを表示します。 mvコマンドに追加する番号を収集する方法がわかりません。これは正しい方法ですか?
#!/bin/bash
for filename in foo*.txt;
do
echo "${filename}" | grep -Eo '[0-9]{1,4}';
done
。ありがとう。 –
echo、pipe、grep: 'num =" $ {filename // [^ 0-9]} "'は必要ありません。 –