![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| переименование файлов | anushree.a | Shell программирование и сценарии | 3 | 09-30-2008 05:30 AM |
| переименование файла XLS | systemsb | UNIX для чайников Вопросы И Ответы | 2 | 10-19-2007 08:50 AM |
| Помощь при переименовании файла!!! | kumarsaravana_s | UNIX для чайников Вопросы И Ответы | 5 | 05-02-2007 01:45 PM |
| Переименование файла | dbrundrett | Shell программирование и сценарии | 2 | 01-06-2004 10:36 AM |
| Переименование файлов с тем же названием | lachino8 | UNIX для чайников Вопросы И Ответы | 3 | 07-31-2002 09:52 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
переименование файлов
Как я могу переименовать файл с именем, как эти Код:
iq - 000001 - 2008.07.31 - 14.49.47 - location1.bin iq - 000001 - 2008.07.31 - 14.49.47 - location12.bin iq - 000008 - 2008.07.31 - 14.52.01 - location500.bin к Код:
iq_2008.07.31_14.49.47_location1.bin iq_2008.07.31_14.49.47_location12.bin iq_2008.07.31_14.52.01_location500.bin Я знаю, как потерять пространстве, но я наклоняю цифра, как пропустить 00000X часть имени файла. Я наклоняю заменить его, поскольку я не знаю, какой номер будет там? И я наклоняю реально сократить его, поскольку я не знаю, как долго файла, поскольку местоположение может отличаться, и я могу? Любые идеи? С уважением |
|
||||
|
Попробуйте это: Код:
ls -1 iq*.bin | awk '{print "mv "$0" "$1"_"$5"_"$7"_"$9}'
Если команда правильно, трубы результат шоссе: Код:
ls -1 iq*.bin | awk '{print "mv "$0" "$1"_"$5"_"$7"_"$9}' | sh
Привет |
|
||||
|
Цитата:
Код:
printf "%s\n" iq*.bin предпочтительнее Код:
ls iq*.bin ? |
|
||||
|
Код:
echo "iq - 000001 - 2008.07.31 - 14.49.47 - location1.bin" |
nawk -F" - " '{
print $1"_"$3"_"$4"_"$5
}'
Код:
iq_2008.07.31_14.49.47_location1.bin |
|
||||
|
Большое спасибо Вам за чистое решение
Я просто пришлось был добавить \ "вокруг" $ 0 ", так как имя файла содержит пробелы |
![]() |
| Закладки |
| Теги |
| переименование файлов |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|