我正在尝试为.bashrc编写一个调用nohup的函数。 它确实可以工作,但是会忽略输出的重定向,并在同一文件夹中创建一个nohup.out文件。
当我在外壳中键入它时,它工作正常。
+---+--------------+
|key| user_id|
+---+--------------+
| 1| not_set|
| 2| user_003|
| 3| user_004|
| 4| n/a|
| 5| N/A|
| 6|userid_not_set|
| 7| user_003|
| 8| user_004|
+---+--------------+
我期望输出重定向后将不会生成out文件。
答案 0 :(得分:2)
重定向在复合命令之后。
function show {
nohup /bin/bash -c "xdg-open $1"
} > /dev/null 2>&1
有关更多信息,请参见https://www.gnu.org/software/bash/manual/bash.html#Shell-Functions。