Slurmを使用してアレイ操作を送信するには、次のコマンドを使用して数百のファイル名を増分番号に変更しました。
COUNT=1
for file in ./*; do
mv "$file" "${COUNT}"
let COUNT++
done
元のファイル名には、文字、数字、特殊文字が混在しています。
- 出力ファイル名(増分数字)を元のファイル名(文字、数字、特殊文字の混合)に復元するにはどうすればよいですか?最初の列に一致するIDがあります。そして、IDは元のファイルで一意であるため、間違ったファイルを一致させるのに問題はありません。
ソースファイルの例
$ cat NA0457:3411.txt
ABC1234 789326-26-1
DEF4321 84201-058-0
GHI1234 3789167469-
入力ファイルの例(1に名前変更)
$ cat INPUT_DIR/1
ABC1234 789326-26-1
DEF4321 84201-058-0
GHI1234 3789167469-
出力ファイルの例
$ cat OUTPUT_DIR/1
DEF4321 842010580
DEF4321 ---------
GHI1234 3789167469
GHI1234 ----------
ABC1234 789326261
ABC1234 ---------
必須出力ファイルの例(NA0457:3411.outに名前変更)
$ cat OUTPUT_DIR/NA0457:3411.out
DEF4321 842010580
DEF4321 ---------
GHI1234 3789167469
GHI1234 ----------
ABC1234 789326261
ABC1234 ---------
- また、上記のコマンドを使用して名前を変更する原理も、元のファイル名の順序によって数字ごとにファイル名が変わらないため理解できません。