Как перенаправить вывод в файл и стандартный вывод

Любопытно, зачем нам вообще нужно выражение forward ? Не является ли декларацией для перехода просто декларацией (в отличие от определения)?

class X;  // declaration

class X   // definition
{
    int member;
    void function();
};
825
задан Mike 19 June 2014 в 07:56
поделиться

3 ответа

Команду, которую Вы хотите, называют tee :

foo | tee output.file

, Например, если Вы только заботитесь о stdout:

ls -a | tee output.file

, Если Вы хотите включать stderr, сделайте:

program [arguments...] 2>&1 | tee outfile

2>&1 канал 2 перенаправлений (stderr/standard ошибка) в канал 1 (stdout/standard вывод), такой, что оба записаны как stdout. Это также направлено к данному выходному файлу с эти tee команда.

, Кроме того, если Вы хотите к , добавляют к файлу журнала, используют tee -a как:

program [arguments...] 2>&1 | tee -a outfile
1137
ответ дан gustafbstrom 19 June 2014 в 07:56
поделиться
  • 1
    Нет, проверенный doesn' t ловят это, удивительно. Отладчик крайне перепутан содержанием (показывая просто? для элементов в инспекторе), и вывод значения получает обернутое значение. – Simon Buchan 27 February 2009 в 06:59

мишень идеально подходит для этого, но это также сделает задание

ls -lr / > output | cat output
-10
ответ дан Sumit Singh 19 June 2014 в 07:56
поделиться
  • 1
    На Википедию ( en.wikipedia.org/wiki/Mixi ) я могу читать, что Mixi использует несколько сотен серверов MySQL. Они используют обоих, или Википедия неправильно? – tuinstoel 22 March 2009 в 10:44

использование tail -f output должно работать.

6
ответ дан pkyeck 19 June 2014 в 07:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: