|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitriy Bagriy 2:5020/400 24 Apr 2002 10:58:45 To : Dmitry Merkotan Subject : Re: пробелы в именах файлов заменить, например, на "_" --------------------------------------------------------------------------------
сидел как-то Dmitry Merkotan в fido7.ru.linux и обсуждал пробелы в именах файлов
заменить,
например, на "_".
я проходил мимо и решил вмешаться: XeLLo, Dmitry!
DM> Как пробелы в именах файлов всего каталога заменить, например, на "_"?
DM> Пример баш-скрипта/команды в командной строке/....
вот пример perl-скрипта, выполняющий сабж рекурсивно от текущего каталога:
---------begin-of-killspace.pl------
#!/usr/bin/perl
sub ren
{ foreach (`ls -aA1 "@_[0]" | grep ""`)
{ chomp;
ren("@_[0]/$_") if (-d "@_[0]/$_");
my $n=$_; ~s/ /_/g;
rename("@_[0]/$n","@_[0]/$_") if ($n ne $_); }; };
ren(".");
----------end-of-killspace.pl-------
--
я пришел к тебе с дискетой - рассказать, что сеть упала.
с приветом из fidolook, Dimich. ICQ# 103748121
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/33858c194c86.html, оценка из 5, голосов 10
|