Автор Тема: несколько команд на стороне сервера  (Прочитано 3553 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн RelaX

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 200
  • +0/-0
  • 0
    • Просмотр профиля
добрый день!

подскажите, как на perl\'e написать небольшой скриптик, который выполняет следующее:
есть сайт, он находится в папке /home/web/ . Сервер - linux.

скрипт заходит в папку /home/web/
делает листинг директории и записывает в переменную $a
создает папку 123 в папке /home/web/
создает файл listing.txt в папке /home/web/123

p.s. perl только начал изучать, все это кажется очень сложным :(

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
несколько команд на стороне сервера
« Ответ #1 : 20 Июня 2003, 18:06:41 »
perldoc -f opendir
perldoc -f readdir
perldoc -f closedir
perldoc -f open
perldoc -f close
perldoc -f print
2B OR NOT 2B = FF

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
несколько команд на стороне сервера
« Ответ #2 : 21 Июня 2003, 10:59:28 »
А если так?

my (@files);
@files=;
mkdir ("/home/web/123");
open (FILE, ">/home/web/123/files.txt");
flock (FILE, 2);
print FILE @files;
close (FILE);
print "Content-type: text/html; charset=windows-1251\\n\\n";
print qq "@files";
exit;

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
несколько команд на стороне сервера
« Ответ #3 : 22 Июня 2003, 08:49:14 »
Цитировать
Phoinix:
@files=;

А как же opendir, readdir ? Я чтоль отстал от жизни?
Все болезни от нервов, только сифилис от удовольствия

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
несколько команд на стороне сервера
« Ответ #4 : 22 Июня 2003, 19:18:28 »
Цитировать
А как же opendir, readdir ? Я чтоль отстал от жизни?

Не отстал, просто в перле все можно сделать не одним способом.:)
Я считаю, что через opendir, readdir надежнее.
2B OR NOT 2B = FF

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
несколько команд на стороне сервера
« Ответ #5 : 22 Июня 2003, 19:23:39 »
Цитировать
@files=;
А в пятой версии это будет работать?

Цитировать
Phoinix:
@files=;
...
...
print "Content-type: text/html; charset=windows-1251\\n\\n";
print qq "@files";

и получим два лишних "." и ".."
Все болезни от нервов, только сифилис от удовольствия

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
несколько команд на стороне сервера
« Ответ #6 : 22 Июня 2003, 20:38:33 »
Mog.

Цитировать
А в пятой версии это будет работать?


В 5.6.1 работает...

Цитировать
и получим два лишних "." и ".."


Ни разу не получал...

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
несколько команд на стороне сервера
« Ответ #7 : 23 Июня 2003, 08:05:49 »
Цитировать
Phoinix:
В 5.6.1 работает...
Да, я решительно отстаю от жизни. У меня 5.004_02. Может отсюда и беды все? :)
Все болезни от нервов, только сифилис от удовольствия

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
несколько команд на стороне сервера
« Ответ #8 : 23 Июня 2003, 11:04:14 »
Mog.
Вообще-то, уже есть 5.8.0... Правда я еще не юзал так сильно...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28