如何将命令的输出视为文件?

JoB*_*324 3 bash sh

whiptail命令有一个选项--textbox,其描述如下:

--textbox <file> <height> <width>
Run Code Online (Sandbox Code Playgroud)

第一个选项需要一个文件作为输入;我想在其位置使用命令的输出。看来这在 bash 中应该是可能的 - 可能通过重定向?ls -l为了这个问题,假设我想在鞭尾文本框中查看输出。

更新

看起来标记的答案确实回答了我问的问题,但不是关于鞭尾。例如,cat <(ls -l)作品。因此,我会将问题标记为已回答,即使鞭尾的具体示例不适用于流程替换。

anu*_*ava 6

您可以使用此进程替换语法:

--textbox <(command) 600 800
Run Code Online (Sandbox Code Playgroud)

替换command为您的自定义命令。

  • 我想我知道为什么进程替换不适用于 Whittail 的 `--textbox` 选项 - 创建的“文件”不可查找。`--textbox` 允许导航。 (2认同)