尝试安装gentoo linux并且无法使用xfs格式化驱动器,因为当我运行它时mkfs.xfs /dev/sda3
它会抛出错误然后显示帮助,但是帮助太大以至于占据了整个屏幕并且我无法向上滚动,因为我在tty1。mkfs.xfs /dev/sda1 |more
什么也不做,它仍然显示放大的帮助并且不会暂停。我尝试使用将输出重定向到文件
cat mkfs.xfs /dev/sda1 > file.txt 2>&1
但它只是输出垃圾
答案1
该mkfs.xfs
命令可能遵循将诊断消息(错误和警告等)输出到标准错误流的约定。外壳中的管道只能处理标准输出溪流。这就是为什么通过管道将命令的输出传递到more
似乎不起作用的原因。
要将错误从管道传输mkfs.xfs
到more
,您需要确保错误流在管道之前重定向到输出流:
mkfs.xfs /dev/sda3 2>&1 | more
这2>&1
意味着“将第二个流(错误流始终是流 2)重定向到第一个流(输出流始终是流 1)所在的位置。