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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Net::OpenSSH: stderr 
V
    Опции темы
Alca
Дата 10.8.2011, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Linux, Net::OpenSSH v5.2

Захожу на удаленную машину через SSH, выполняю та скрипт.
Скрипт отдает мне некоторые ошибки в stderr, т.е. мне в консоль
пишуть эти ошибки.

Как мне отключить вывод stderr в консоль?
Как мне перенаправить stderr в переменную? 


Т.е. хочу записать stderr в переменную, а потом уже вывести когда мне надо будет.

Код

#!/usr/bin/perl -w

use strict;
use Net::OpenSSH;

my $ssh = Net::OpenSSH->new(
                $sHost, 
                user     => $sUser, 
                password => $sPassword, 
                timeout  => 1000
                master_stderr_discard => 1    #так пробывал для отключение stderr, че та не помогло
                );
if ($ssh->error) {
    die "Couldn't establish SSH connection: ". $ssh->error;
}

my($out, $err, $exit) = $ssh->capture($sCmdBuild);  #$sCmdBuild - путь к скрипту
if ($ssh->error) {
    die "Remote command failed: ". $ssh->error;
}


Это сообщение отредактировал(а) Alca - 10.8.2011, 13:40


--------------------
PM WWW ICQ Skype Jabber   Вверх
arto
Дата 10.8.2011, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



capture2
PM MAIL ICQ   Вверх
Alca
Дата 10.8.2011, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



ЖЕСТЬ  smile

Добавлено через 29 секунд
arto, спасибо, то, что надо  smile 


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


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

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


 




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


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

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