0

我一直有一行代码的问题,刚刚发现了第二个有趣的问题。

我有一个命令,然后当输入终端时将启动一个程序,然后将输出写入输出文件。到目前为止,由于某种原因,我一直无法将数据写入输出文件(尽管程序启动了,当我打开 python 终端并运行它时,我可以看到它吐出数据)

出于某种原因,它似乎不想将我的数据重定向到输出文件。我已经尝试在脚本和终端中都这样做了(python script.py > output.out)

现在我尝试在主命令之前启动一个睡眠命令,我从睡眠中得到一个错误

sleep: invalid option -- 'n'

这是代码

os.system('gnome-terminal -e "sleep 10 ; /usr/local/bin/mpirun -np 4 /home/mike/bin/Linux-ifort_XE_openmpi-1.6_emt64/v2_0_1/Pcrystal </dev/null &> mgo.out &"')
4

1 回答 1

1

对于您的原始问题(没有睡眠),您的输出重定向需要一些工作,请尝试:

/usr/local/bin/mpirun -np 4 /home/mike/bin/Linux-ifort_XE_openmpi-1.6_emt64/v2_0_1/Pcrystal </dev/null > mgo.out 2>&1 &

将标准输出和标准错误都指向文件。

于 2013-07-22T18:27:35.050 回答