如何在一个命令行中读取输出文件?

如何在一个命令行中读取输出文件?

如何正确地做这样的事情?

$: lshw -html > /tmp/specs.html < firefox

也尝试过

$: firefox < "lshw -html > /tmp/specs.html"

答案1

您应该将 lshw 输出到一个文件,然后使用 Firefox 打开该文件,如下所示:

lshw -html >/tmp/specs.html && firefox /tmp/specs.html

或者

sudo lshw -html >/tmp/specs.html && firefox /tmp/specs.html

更新:以下不使用临时文件,但需要 bcat
安装 bcat 包:

sudo apt install ruby-bcat

那么你想要的命令很简单

lshw -html|bcat -b firefox

bcat帮助输出:

管道到浏览器实用程序。读取标准输入(可能是一个或多个),并将连接/格式化的输出写入浏览器。

相关内容