如何以表格形式显示程序和文件的组合输出并在1秒内观看

时间:2019-10-10 12:05:00

标签: linux bash

我有一个程序 isig ,该程序可显示18行数据,并希望将其与文本文件 info1.txt 结合在一起,该文件还具有18行附加数据,表格视图并每隔1秒观看一次。

我显示表格的命令是:

pr -m -t <(isig 4001+18) info1.txt

如果我添加手表:

watch -n 1 'pr -m -t <(isig 4001+18) info1.txt'

我得到:

sh: 1: Syntax error: "(" unexpected

是否有一种方法可以在bash命令行中实现

1 个答案:

答案 0 :(得分:3)

进程替换(<())是Bash扩展,在标准Shell中不可用。获取watch以便在Bash中运行命令:

watch -n 1 'bash -c "pr -m -t <(isig 4001+18) info1.txt"'