У меня есть список каталогов, используя формат:
2014-12-03 13-03
2014-09-03 12-07
и т.п.
Мне нужно изменить их на:
2014-12-03 13:03
2014-09-03 12:07
...
Я пытаюсь сделать это с помощью for d in *\ ??-??; do mv "$d" "$d//<something>/<something>"; done
но я не знаю, как это сделать а.) без замены каждого «-» на «:» и б.) взяв символы, на которые ссылается «?»и сохранить их. Мои усилия до сих пор привели к тому, что двоеточия заменили все дефисы, или с каждой последовательностью [двоеточие] [число] [число], приводящей к «:??» печатается буквально.
Может кто-нибудь объяснить мне, как это сделать, или указать мне документацию, которая объясняет, как ссылаться на совпавшие символы, чтобы использовать их в замене?
Кроме того, вы можете сказать мне, какой синтаксис мне нужно добавить, если я хочу сделать это рекурсивно?