У меня есть эта функция "fileSuffix", которая будет переименовывать "everything.mp3" в "everything.s.mp3"
https://gist.github.com/chapmanjacobd/4b07d0f64b64ac6fa70056aa44ec02a7
function fileSuffix
set filen (string split -r -m1 . "$argv[1]")[1]
set filex (string split -r -m1 . "$argv[1]")[2]
echo $filen.$argv[2].$filex
end
Я хотел бы изменить эту функциональность на:
1) проверить, имеет ли файл /\.\d+\./
и, если да, повторить имя файла:
"test.1.mp3" -> "test. 2.mp3 "
2) если файл не имеет /\.\d+\./
, добавьте" .1. " между расширением и именем файла
"test.mp3" -> "test.1.mp3"
Я не знаю лучший способ сделать это. Я пытался string split -r -m1 /\.\d+\./ "test.test.1.test"
, но это не работает