command line args not working

Here is the problem I am having:

When I perform a rendering from the command line, certain options for which I would love to be able to use are not being acknowledged.

  1. Using the -o <path> argument does not actually set the render path and file name for me. If it has been defined as /tmp in the .blend file, that is what I get no matter what I put on the command line.

  2. The same goes for the -t option for threads. I want to run 4 threads per rendering, but if the .blend file has some other number, that is what is used.

Does the blend file take precedence over what is stated on the command line, or is there some way in which I can make the command line the higher priority of the two?

This is on a linux based version of blender, version 2.44.