- RU.PERL ----------------------------------------------------------- RU.PERL - Msg : #3013 [502] От : Grygory Tertychny 2:5020/400 22 марта 04, 14:17 Кому : Artem Chuprina 24 марта 04, 20:23 Тема : Re: злобный -T ------------------------------------------------------------------------------- From: "Grygory Tertychny""Artem Chuprina" > Grygory Tertychny @ Sat, 20 Mar 2004 07:33:54 +0000 (UTC): > > GT> задался вопросом: > GT> можно ли выполнить обращение к оболочке > GT> и сохранить в переменную результат используя сабж. > > GT> что-то на подобие: > GT> #!/usr/bin/perl -wT > GT> $path_apache = `which httpd`; > GT> die unless $?; > > GT> получается небезопасно. > GT> а как безопасно? > > GT> впрочем, может можно и без qx//; ? > GT> главное получить вывод, а не просто ноль или неноль, > GT> какой-нить системной утилиты (с -T). > > А никак не безопасно. Явно прописать $ENV{PATH} либо явно его занулить > и вызывать по полному пути, и т.д. и т.п. Hо все равно будет > небезопасно. Вопрос лишь в том, какая именно безопасность тебе нужна. а такая, что в скрипте идет обработка данных от пользователя и суть нужен -Т, и тут же нужен STDOUT утилиты. по идее можна вызывать system() и писать скажем в файл, но как-то криво :( -- Григорий Тертычный --- ifmail v.2.15dev5.3 * Origin: Svit Online (post does not reflect views of Golden Tele (2:5020/400)