Форум — Development Как в bash считать значени из стандартного потока ошибок. 0 0 Сам буду разбираться, но если кто-либо подскажет, буду благодарен. Ссылка
sasha@as255:~$ ping -c 1 cisco > /dev/null sasha@as255:~$ echo $? 0 sasha@as255:~$ ping -c 1 cisc > /dev/null ping: Cannot resolve "cisc" (Unknown host) sasha@as255:~$ echo $? 1 sasha@as255:~$ ты это имел в виду ? sasha999 ★★★★ (17.05.02 16:23:19 MSD) Ссылка
sasha@as255:~$ ping -c 1 cisco > /dev/null sasha@as255:~$ echo $? 0 sasha@as255:~$ ping -c 1 cisc > /dev/null ping: Cannot resolve "cisc" (Unknown host) sasha@as255:~$ echo $? 1 sasha@as255:~$ ты это имел в виду ? sasha999 ★★★★ (17.05.02 16:24:09 MSD) Ссылка
Нет - все процедуры локальные. sasha999, то, что пишет в стандартный поток ошибок, я выяснил. Но как присвоить это значение конкретной переменной (не перенаправляя в файл) - пока нет. Ikonta_521 ★ (21.05.02 10:40:04 MSD) автор топика Ссылка
>VARIABLE=`command 1>/dev/null 2>&1` >пойдет? >anonymous (*) (2002-05-21 12:12:33.349) Разобрался. У меня работает: VARIABLE=`command 1>/dev/null,2>&1` Ушел разбираться с тем, как ДОЛЖНО быть. Ikonta_521 ★ (24.05.02 14:26:04 MSD) автор топика Ссылка
вообще-то если нужно получить стандартный поток ошибок в переменную, его не стоит перенаправлять в /dev/null :)) нормальный вариант - VAR=$(command 1>/dev/null) ananas ★★★★★ (24.05.02 18:30:06 MSD) Ссылка