5.7.3. Переадресация стандартного потока ошибок
5.7.3. Переадресация стандартного потока ошибок
При переадресации стандартного потока ошибок указывается дескриптор 2. Рассмотрим пример. Утилита grep ищет в файле missiles строку "trident":
$ grep "trident" missiles
grep: missiles: No such file or directory
Однако в текущем каталоге нет такого файла, и соответствующее сообщение об ошибке по умолчанию выводится на экран. Можно переслать все сообщения об ошибках в системную корзину (устройство /dev/null):
$ grep "trident" missiles 2> /dev/null
Теперь никакие сообщения на экране отображаться не будут.
Подобный режим работы не всегда желателен. Часто сообщения об ошибках необходимо фиксировать в файле для последующего анализа. В следующей командной строке сообщения об ошибках пересылаются в файл grep.err.
$ grep "trident" missiles 2> grep.err
$ cat grep.err
grep: missiles: No such file or directory
Во многих случаях создается общий журнальный файл, в который добавляются сообщения об ошибках, поступающие от многих команд. При этом следует использовать оператор >>, чтобы не перезаписывать файл:
$ grep "LPSO" * 2>> account.err
$ grep "SILO" * 2>> account.err
5.7.4. Переадресация обоих выходных потоков
В одной командной строке можно последовательно переадресовывать как стандартный поток вывода, так и стандартный поток ошибок. Ниже приведен пример, в котором команда cat обрабатывает два файла, направляя вывод в файл accounts.out, а сообщения об ошибках — в файл accounts.err.
$ cat account_qtr.doc account_end.doc 1> accounts.out 2> accounts.err
$ cat accounts.out
AVBD 34HJ OUT AVFJ 31KO OUT
$ cat accounts.err
cat: account_end.doc: No such file or directory
Просмотрев файл accounts.err, обнаруживаем, что исходного файла account_end.doc не существует.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Создание потока
Создание потока Поток создается при первом открытии с помощью системного вызова специального файла устройства, ассоциированного с драйвером STREAMS. Как правило, процесс создает поток в два этапа: сначала создается элементарный поток, состоящий из нужного драйвера и
4.12.2. Переадресация
4.12.2. Переадресация Для разрешения переадресации с помощью iptables нужно выполнить следующую команду:iptables -A FORWARD -o ppp0 -j MASQUERADEВ данной строке позволяется переадресация на интерфейс ppp0. С помощью параметра -j мы требуем прятать IP-адрес отправителя, т.е. включаем
Переадресация звонков
Переадресация звонков Выполнив нехитрые настройки в программе Skype, вы сможете переадресовывать звонки в любое время и в любом месте. В этом случае входящие звонки будут поступать на предварительно указанный вами номер. Данная услуга бывает полезна, например, в том
7.4. Использование стандартного брандмауэра Windows 7
7.4. Использование стандартного брандмауэра Windows 7 Возможно, вам не понравится Comodo Internet Security. Тогда некоторое время, пока вы не найдете другую подходящую программу, вам придется использовать стандартный брандмауэр Windows 7.Нужно отметить, что новый брандмауэр Windows 7 довольно
Вызов хранимых процедур InterBase с использованием стандартного синтаксиса ODBC
Вызов хранимых процедур InterBase с использованием стандартного синтаксиса ODBC Как известно, InterBase использует два типа хранимых процедур" так называемые selectable-процедуры и executeable-процедуры; при этом процедуры разного типа отличаются способом вызова в SQL. В отличие от других ODBC-
Архитектура стандартного маршалинга
Архитектура стандартного маршалинга Как уже упоминалось ранее в этой главе, СОМ использует протокол ORPC для всех обращений между апартаментами. Это обстоятельство может представлять интерес с точки зрения архитектуры, но некоторые разработчики желают программировать
11.5. Вычисление дисперсии, стандартного отклонения и других статистических функций
11.5. Вычисление дисперсии, стандартного отклонения и других статистических функций ПроблемаТребуется рассчитать значение одной или нескольких обычных статистических функций, например дисперсии (variance), стандартного отклонения (standard deviation), коэффициента асимметрии (skew) и
Использование стандартного шифрования.
Использование стандартного шифрования. Иногда вам необходимо зашифровать файл традиционным способом, с помощью шифрования с одним ключом. Это может быть полезно для зашиты файлов в архиве, которые будут сохраняться, но не будут посылаться кому-нибудь. Так как
5.7.2. Переадресация стандартного потока ввода
5.7.2. Переадресация стандартного потока ввода Рассмотрим несколько примеров переадресации стандартного потока ввода. Чтобы из командной строки отправить пользователю электронное сообщение, которое находится в файле, следует направить файл программе mail. Посредством
11.5.4. Чтение данных и» стандартного входного потока
11.5.4. Чтение данных и» стандартного входного потока Команда paste имеет удобную опцию — (дефис), которая позволяет принимать данные из стандартного входного потока. Каждый дефис в командной строке соответствует одной колонке выходных данных. Например, список файлов
Требования к качеству стандартного стокового снимка
Требования к качеству стандартного стокового снимка На самом деле требований к качеству самого обыкновенного микростокового снимка достаточно много. Так много, что если начать хотя бы просто перечислять, то у того, кто не сталкивался ранее с профессиональными
11.3. Использование стандартного брандмауэра Windows 7
11.3. Использование стандартного брандмауэра Windows 7 Бастион (он же брандмауэр, он же firewall) — это пакетный фильтр, позволяющий защитить ваш компьютер от действия вредоносных программ, сетевых червей, нежелательного трафика и всевозможных атак.Разберемся, как работает
Переадресация команд: применение переадресации команд для непосредственного выполнения скриптов и каналов
Переадресация команд: применение переадресации команд для непосредственного выполнения скриптов и каналов Переадресация (перенаправление) команд – одна из наиболее полезных возможностей протокола SSH. Она вытекает из его основополагающих принципов построения, когда
Переадресация портов: доступ к ресурсам удаленных сетей
Переадресация портов: доступ к ресурсам удаленных сетей Протокол SSH, установив соединение, предоставляет возможность создать портал (портал – общедоступный региональный узел компьютерной сети) ограниченной возможности соединения от клиента к серверу или от сервера к