我有一个程序 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命令行中实现
答案 0 :(得分:3)
进程替换(<()
)是Bash扩展,在标准Shell中不可用。获取watch
以便在Bash中运行命令:
watch -n 1 'bash -c "pr -m -t <(isig 4001+18) info1.txt"'