Відповісти

Увага: ця гілка була неактивною принаймні 365 днів!
Будь ласка, подумайте про створення нової гілки, якщо ви не впевнені абсолютно, що хочете відновити обговорення тут.
Ім’я:
Електронна пошта:
Тема:
Іконка:

Код перевірки:
Будь ласка, введіть символи, вказані на малюнку
прослухати / Спробувати інший малюнок

Будь ласка, введіть символи, вказані на малюнку:

скорочення: alt+s — надіслати допис, alt+p — попередній перегляд


Стислий вміст гілки

Автор: Михайло Даниленко
« : 2008-01-28 12:31:52 »

There are two formats for redirecting standard output and standard error:

     &>word
and
     >&word

Of the two forms, the first is preferred.  This is semantically equivalent to

     >word 2>&1
Автор: cadca
« : 2008-01-27 12:35:33 »

$ /path/prog in.dat &> out.log
Це відповідає "$ /path/prog in.dat 2>&1 > out.log" чи "$ /path/prog in.dat 2>&1 1>&2 > out.log"? ::)
Автор: noddeat
« : 2008-01-27 00:31:02 »

дякую, працює!
Автор: Михайло Даниленко
« : 2008-01-26 23:28:47 »

Значить не у стандартний.
$ /path/prog in.dat &> out.log
Автор: noddeat
« : 2008-01-26 23:07:41 »

Є консольна програмка, якій кажу переадресовувати вивід до файлу:

$/path/to/program input_file > output.dat

натомість вона виводить все на екран, і output.dat залишається порожнім. Пробував через tee, результат той самий. Що ще порадите зробити? І чому воно не працює?

Якщо це важливо, програма на фортрані. Код, що виводить результат у стандартний аутпут:

write(6,"(3f12.5)") energies(i), dos1(i), dos2(i)