История изменений
Исправление Xenius, (текущая версия) :
Скрипт напишу, но приведете пример команды как конвертировать хотя бы один файл?
$ echo -e $(echo '#U0440#U0438#U0441#U0443#U043d#U043e#U043a-1.png' | tr '#' '\\')
рисунок-1.png
Но учти, что этот код небезопасен. Например, если в каком-то имени окажутся закодированные юникодом ../../../../../etc/passwd то после запуска такого скрипта от рута файл /etc/passwd будет перезаписан, так что в реальном скрипте нужно ввести дополнительные проверки. Ну и ещё нет гарантий, что подобная команда корректно отработает для всех имён.
Считай что это просто proof of concept
Исправление Xenius, :
Скрипт напишу, но приведете пример команды как конвертировать хотя бы один файл?
$ echo -e $(echo '#U0440#U0438#U0441#U0443#U043d#U043e#U043a-1.png' | tr '#' '\\')
рисунок-1.png
Но учти, что этот код небезопасен. Например, если в каком-то имени окажутся закодированные юникодом ../../../../../etc/passwd то после такого скрипта от рута файл /etc/passwd будет перезаписан.
Считай что это просто proof of concept
Исходная версия Xenius, :
Скрипт напишу, но приведете пример команды как конвертировать хотя бы один файл?
$ echo -e $(echo '#U0440#U0438#U0441#U0443#U043d#U043e#U043a-1.png' | tr '#' '\\')
рисунок-1.png