Ubuntu的重定向如何同时用2>1&与&
时间: 2023-07-04 09:16:52 浏览: 89
在 Ubuntu 中,"&" 是用于在后台运行命令的字符,而">" 和 "2>" 是用于重定向标准输出和标准错误的字符。
如果您想同时使用重定向和后台运行,您可以使用以下命令:
```
command > file.txt 2>&1 &
```
这个命令将 command 命令的标准输出和标准错误重定向到 file.txt 文件中,并在后台运行该命令。其中 "2>&1" 表示将标准错误重定向到标准输出,"&" 表示在后台运行命令。
请注意,如果您想使用其他命令,只需将 "command" 替换为您要运行的命令即可。
相关问题
ubuntu 重定向命令
Ubuntu 中可以使用重定向命令将命令的输出重定向到文件或者其他命令中。以下是常用的重定向命令:
1. `>`:将命令的输出重定向到文件中,如果文件不存在则会创建文件,如果文件已经存在则会覆盖文件内容。例如:`ls > file.txt` 将 `ls` 命令的输出重定向到 `file.txt` 文件中。
2. `>>`:将命令的输出追加到文件中,如果文件不存在则会创建文件。例如:`echo "hello" >> file.txt` 将 "hello" 追加到 `file.txt` 文件中。
3. `<`:将文件作为命令的输入。例如:`sort < file.txt` 将 `file.txt` 文件的内容作为 `sort` 命令的输入。
4. `|`:将一个命令的输出作为另一个命令的输入。例如:`ls | grep "file"` 将 `ls` 命令的输出作为 `grep "file"` 命令的输入,以查找包含 "file" 的文件。
5. `2>`:将错误输出重定向到文件中。例如:`ls /asdf 2> error.txt` 将 `ls` 命令的错误输出重定向到 `error.txt` 文件中。
6. `&>`:将标准输出和错误输出一起重定向到文件中。例如:`ls /asdf &> output.txt` 将 `ls` 命令的标准输出和错误输出一起重定向到 `output.txt` 文件中。
以上是常用的重定向命令,还有其他更高级的重定向命令,可以通过 `man` 命令查看详细用法。
ubuntu重定向系统库
在Ubuntu中,重定向系统库是通过使用静态编译工具来生成可执行文件,并将其标准输出和标准错误重定向到syslog日志系统来实现的。这种方法非常重要,尤其在预期的Helios/Docker用例中,因为我们不希望对容器的内容以及libc库的可用性或位置做出任何假设。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [【Ubuntu Server笔记】获取帮助/输入输出重定向](https://blog.csdn.net/m0_64659074/article/details/123720035)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [syslog-redirector:将 stdinstderr 重定向到 syslog](https://download.csdn.net/download/weixin_42123296/19355261)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文