gpt4 book ai didi

linux - 为什么在这种情况下输出重定向不起作用?

转载 作者:可可西里 更新时间:2023-11-01 11:49:22 26 4
gpt4 key购买 nike

操作系统是 ubuntu12.04。我写了一个 python 程序 main.py,想轻松运行它。所以我创建了以下名为 run.sh 的 shell 脚本。

#!/bin/bash

python main.py & >/dev/null 2>&1

并执行此命令chmod u+x run.sh

但是,当我 ./run.sh 时,python 程序的输出仍然存在于终端中。
但这可以工作:./run.sh >/dev/null 2>&1。但是这种方式违背了我的初衷,因为它使用起来太复杂了。

我想知道为什么会发生这种情况。我怎样才能实现我的意图?

最佳答案

如果你想在后台运行脚本试试这个:

python main.py >/dev/null  2>&1 &

关于linux - 为什么在这种情况下输出重定向不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20492778/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com