bash脚本不会将stdout重定向到文件

时间:2017-02-23 10:29:28

标签: linux bash pipe

我是一名bash初学者。 我试图将bash scipt的输出重定向到文件中。除了一行输出之外的所有内容都被重定向到文件。 这一行正在创建一个文件,但没有任何内容写入。

( cmdpid=$BASHPID; (sleep 3; sudo kill $cmdpid) & exec sudo hcitool lescan ) > file

这也不起作用:

( cmdpid=$BASHPID; (sleep 3; sudo kill $cmdpid) & exec sudo hcitool lescan  > file )

当我执行我的bash脚本时,将显示上面一行的输出,但是当我将它重定向到文件时它不会。 请帮帮我。

1 个答案:

答案 0 :(得分:0)

重定向标准输出时尝试使用1>file或者如果要将输出附加到文件的末尾1>>file