![]() |
Ярпортал: форум Ярославля ![]() |
![]() ![]() ![]() ![]() |
Здравствуйте, Гость ( Вход·Регистрация ) | Сделать Yarportal.Ru стартовой страницей |
![]() |
Страницы: (2) 1 [2] ( Перейти к первому непрочитанному сообщению ) | ![]() ![]() ![]() |
gheuy |
Дата 18.10.2006 - 09:41
|
||
![]() В малиновых штанах ![]() ![]() ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 1028 Пользователь №: 5068 Регистрация: 25.10.2005 - 13:25 ![]() |
+1 |
||
gheuy |
Дата 18.10.2006 - 09:43
|
![]() В малиновых штанах ![]() ![]() ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 1028 Пользователь №: 5068 Регистрация: 25.10.2005 - 13:25 ![]() |
find . | while read a; do gzip $a; done
как вариант - он тебе еще их и загзипует:) |
gheuy |
Дата 18.10.2006 - 09:44
|
![]() В малиновых штанах ![]() ![]() ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 1028 Пользователь №: 5068 Регистрация: 25.10.2005 - 13:25 ![]() |
#!/usr/local/bin/perl
foreach(<*>) { $old = $_; s/name/surname/; rename $old $_; } |
Basil IV |
Дата 18.10.2006 - 09:45
|
||
Unregistered ![]() |
Эээ.... А переименует ли? ![]() |
||
|
gheuy |
Дата 18.10.2006 - 09:48
|
![]() В малиновых штанах ![]() ![]() ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 1028 Пользователь №: 5068 Регистрация: 25.10.2005 - 13:25 ![]() |
еще курить сюда
http://www.softpanorama.org/Scripting/Perl...ne_liners.shtml |
lazeegod |
Дата 18.10.2006 - 09:59
|
||
В желтых штанах ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 204 Пользователь №: 3152 Регистрация: 3.03.2005 - 13:42 ![]() |
Ден, ну так не совсем верно делать если файлов много. Шеловские конструкции типа * тоже имеют определенные ограничения, в том числе и на длину получившейся после подстановки строки. Так что тут наверно правильно пользовать find с опцией -exec. |
||
bigxxl |
Дата 19.10.2006 - 16:11
|
![]() Молчаливый Боб ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 39573 Пользователь №: 3681 Регистрация: 4.06.2005 - 22:07 ![]() |
а для зануд пишу:
for name in `find file* | xargs -n 1000` ; do mv $name prefix_$name ; done ![]() |
lazeegod |
Дата 25.10.2006 - 10:36
|
||
В желтых штанах ![]() ![]() ![]() Профиль Группа: Пользователи Сообщений: 204 Пользователь №: 3152 Регистрация: 3.03.2005 - 13:42 ![]() |
Зануды считают, что вместо file* надо писать file\* и for нафиг не нужен ибо, как написано выше есть -exec :-) |
||
![]() |
![]() ![]() ![]() |
Правила Ярпортала (включая политику обработки персональных данных)