将命令输出重定向到文件的问题

将命令输出重定向到文件的问题

我有一个很奇怪的问题。可能是一件简单的事。也许我错过了一些东西。

我有一个命令:

# dpnctl status all

其输出是:

> Identity added: /home/dpn/.ssh/dpnid (/home/dpn/.ssh/dpnid) dpnctl:
> INFO: gsan status: up dpnctl: INFO: MCS status: up. dpnctl: INFO: emt
> status: up. dpnctl: INFO: Backup scheduler status: up. dpnctl: INFO:
> axionfs status: down. dpnctl: INFO: Maintenance windows scheduler
> status: enabled. dpnctl: INFO: Unattended startup status: enabled.

我试过:

dpnctl status all > /output.txt
dpnctl status all >> /output.txt

这两个文件都将文件返回为空。该命令不会立即填充所有状态。它将以大约 1 秒的延迟输出每个服务状态。这就是为什么我使用 >> 而不是常规重定向 >

知道是什么原因造成的吗?谢谢。

答案1

没关系。我想到了:

dpnctl status &> /output.txt

相关内容