Bash脚本执行二进制文件

时间:2018-08-11 00:55:02

标签: bash

我有一个正在修改的bash脚本。该脚本现在还执行一个二进制文件。像这样说 mybin arg1 arg1执行该二进制文件大约需要5分钟,而当我直接从bash执行二进制文件时,它确实显示了中间输出。当我以

将其添加到脚本中时
`mybin arg1 arg1`

最后我得到输出,bash认为输出是命令并尝试执行它。所以我想解决两件事

  1. 当我从bash脚本执行二进制文件时,在屏幕上显示中间输出。
  2. 输出不得视为处理命令,而应视为常规输出

1 个答案:

答案 0 :(得分:2)

删除反引号。

`prog`的意思是“收集prog的输出并将其内插到当前命令中”,因此,如果`prog`是命令行中唯一的内容,则其输出将按以下方式执行另一个命令。这就是所谓的command substitution

换句话说,您不想发生的两件事正是` `设计的目的。