I am looking forward to run commands and log their output in a temporary log file to be read later on by different processes.

So, for example: rc.d start ntpd > progress.txt

Returns: ::Daemon scriptntpddoes not exist or is not executable.

I assume, that since it's an error it doesn't get redirected, but, is there a way to force redirect everything to file?


1 Answer 1


You only redirect STDOUT to progress.txt but errors are normally written to STDERR.

To redirect both STDOUT and STDERR to progress.txt try:

rc.d start ntpd &> progress.txt

You'll find many additional information on this topic if you search for .

  • 2
    &> is not available in all shells (e.g. older ones), so if you are ever in one of those and wonder why &> doesn't work, it is equivalent to the more portable > file 2>&1.
    – jw013
    Sep 11, 2012 at 14:37

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .