The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"перенаправление вывода ..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"перенаправление вывода ..."
Сообщение от MAX emailИскать по авторуВ закладки on 17-Июн-02, 13:20  (MSK)
1. Из своей программы запускаю другую программу
2. Нужно что-бы весь текст выводимый другой программой выводился в файл.
   запуск с параметром "> (имя файла)" не помогает, файл создается а    текст все равно выводиться в консоль.
  
    Подскажите кто знает что надо сделать плиз...


  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: перенаправление вывода ..."
Сообщение от Soldier Искать по авторуВ закладки on 17-Июн-02, 13:23  (MSK)
>1. Из своей программы запускаю другую программу
>2. Нужно что-бы весь текст выводимый другой программой выводился в файл.
>   запуск с параметром "> (имя файла)" не помогает, файл создается а    текст все равно выводиться в консоль.
>
>    Подскажите кто знает что надо сделать плиз...


А с параметром  2> (имя файла) не помогает? ;-)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: перенаправление вывода ..."
Сообщение от MAX emailИскать по авторуВ закладки on 17-Июн-02, 13:35  (MSK)
>А с параметром  2> (имя файла) не помогает? ;-)

Не не помогает если файл запускается еще с какими нибудь ключами т.е.

ping xxx.xxx.xxx.xxx 2>1.txt
то все равно в файл не выводиться т.е. файл создается пустой все выводиться на экран...

без параметров все ОК а нужно с параметрами...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: перенаправление вывода ..."
Сообщение от Soldier Искать по авторуВ закладки on 17-Июн-02, 15:10  (MSK)
>>А с параметром  2> (имя файла) не помогает? ;-)
>
>Не не помогает если файл запускается еще с какими нибудь ключами т.е.
>
>
>ping xxx.xxx.xxx.xxx 2>1.txt
>то все равно в файл не выводиться т.е. файл создается пустой все
>выводиться на экран...
>
>без параметров все ОК а нужно с параметрами...


Изучите  что такое stdin,stdout и stderr  и все у вас получиться. ;-)
А для начала можно попробовать

ping xxx.xxx.xxx.xxx 2>> 1.txt >> 1.txt

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: перенаправление вывода ..."
Сообщение от MAX emailИскать по авторуВ закладки on 17-Июн-02, 15:36  (MSK)
О огромное спасибо помогло !!!
И спасибо за пинок в нужном направлении :))))
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: перенаправление вывода ..."
Сообщение от Albert MW emailИскать по авторуВ закладки on 21-Июн-02, 15:31  (MSK)
Можешь воспользоваться:
ping xx.xx.xx.xx | cat > ping.txt
  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: перенаправление вывода ..."
Сообщение от Petr Искать по авторуВ закладки on 20-Авг-02, 10:48  (MSK)
Еще вопрос
$ echo +++ | grep +
$ +++
Но если в скрипте

#/bin/bash
$COMMAND="echo +++ | grep +"
$COMMAND

То выводит
+++ | grep +

Почему?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: перенаправление вывода ..."
Сообщение от Petr Искать по авторуВ закладки on 20-Авг-02, 10:49  (MSK)
>Еще вопрос
>$ echo +++ | grep +
>$ +++
>Но если в скрипте
>
>#/bin/bash
>$COMMAND="echo +++ | grep +"
>$COMMAND
>
>То выводит
>+++ | grep +
>
>Почему?

Ошибка
COMMAND="echo +++ | grep +"
конечно

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: перенаправление вывода ..."
Сообщение от LS emailИскать по авторуВ закладки on 20-Авг-02, 14:34  (MSK)
>>Еще вопрос
>>$ echo +++ | grep +
>>$ +++
>>Но если в скрипте
>>
>>#/bin/bash
>>$COMMAND="echo +++ | grep +"
>>$COMMAND
>>
>>То выводит
>>+++ | grep +
>>
>>Почему?
>
>Ошибка
>COMMAND="echo +++ | grep +"

eval $COMMAND

>конечно

PS man bash


  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "RE: перенаправление вывода ..."
Сообщение от alex Искать по авторуВ закладки on 21-Авг-02, 13:40  (MSK)
>>>Еще вопрос
>>>$ echo +++ | grep +
>>>$ +++
>>>Но если в скрипте
>>>
>>>#/bin/bash
>>>$COMMAND="echo +++ | grep +"
>>>$COMMAND
>>>
>>>То выводит
>>>+++ | grep +
>>>
>>>Почему?
>>
>>Ошибка
>>COMMAND="echo +++ | grep +"
>
>eval $COMMAND
>
>>конечно
>
>PS man bash

лучше COMMAND=`echo +++ | grep + | grep -v grep`

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру