Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> названия файла c прoбелом и бес, названия файла c прoбелом и бес 
:(
    Опции темы
viktorijakup
Дата 30.11.2009, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 5.9.2008

Репутация: нет
Всего: нет



Всем привет !

и извините за мой простой  РУССКИЙ язык !




как прально написать скрипт чтобы он узнавал названия файла c прoбелом и бес.


Код

use Cwd;
$dir = cwd();

$vardas=$dir;

while($vardas=~/(.*\/)+(.*)/){

$vardas="$2_source";
}




$newfile = "$dir/$vardas.tex";

FILE: foreach $file (<@ARGV>) {
  if ($file eq $newfile) {next FILE};
 if (-e "$dir/$vardas.tex"){
   print "File exist\n";}
else{
print "Rename file: "."$file\n";
 
  rename ($file, $newfile) || die "Can't rename file.\n";}

}


Спасибо  smile 

Vika
PM MAIL   Вверх
admsasha
Дата 30.11.2009, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



viktorijakup, код точно рабочий ?
На сколько я понял в качестве параметра, указывается файл, так ? Никаких проблем передать файл у меня не было, единственно нужно писать так ./myproga.pl 'bla\ bla.txt' (экранировать пробел)
PM MAIL WWW ICQ Jabber   Вверх
viktorijakup
Дата 1.12.2009, 09:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 5.9.2008

Репутация: нет
Всего: нет





Привет admsasha !


а вы  можите мне паправить тo место,  где надо, и как надо.

благадарю очень !

 smile 




PM MAIL   Вверх
amg
Дата 1.12.2009, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1145
Регистрация: 3.8.2006
Где: Новосибирск

Репутация: 38
Всего: 50



Цитата(viktorijakup @  1.12.2009,  09:57 Найти цитируемый пост)
а вы  можите мне паправить тo место,  где надо, и как надо
Уважаемая VIka!
admsasha хотел обратить Ваше внимание на то, что проблема, возможно, не в самом скрипте (хотя в нем есть весьма странные места), а в способе его вызова. Если в качестве аргумента скрипту нужно подать название файла, в котором есть пробел, то это название нужно заключить в кавычки или пробел заэкранировать:
./myproga.pl "bla bla.txt"


Это сообщение отредактировал(а) amg - 1.12.2009, 14:03
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0564 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.