Возможно ли в Linux переименовать файл из чего-то без пробелов во что-то, содержащее пробелы?
Я знаю, что могу создавать каталоги и файлы с пробелами, выполнив:
mkdir "new dir"
и:
touch "new file.txt"
Я хочу переименовать файлы из:
imgp0882.jpg
что-то вроде:
20091231 1243 some topic.jpg
И как это будет выглядеть в сценарии оболочки, который использует такие параметры, как:
for i in *.jpg do
rename "$i" "$somepath/$mydate $mytime $mytopic$extension"
?
Немного предыстории:
- Я новичок в Linux (использую PCLinuxOS 2009.2), пришедший из Windows, и я написал небольшой сценарий оболочки для загрузки файлов с моей камеры, а затем автоматически переименовываю их в соответствии с шаблоном даты и темы. Как вы уже догадались, я немного застрял в переименовании.
- Если вы хотите увидеть мой сценарий, вот копия.
- Я не использую
jhead
для этого переименования, потому что это работает только с файлами JPEG, но я хочу одно решение для любого медиаформата, включая видео.