簡體   English   中英

Bash腳本執行二進制文件

[英]Bash script executing a binary

我有一個正在修改的bash腳本。 該腳本現在還執行一個二進制文件。 像這樣說mybin arg1 arg1二進制文件大約需要5分鍾才能執行,當我直接從bash執行二進制文件時,它確實顯示了中間輸出。 當我將其添加到我的腳本中時

`mybin arg1 arg1`

我最后得到了輸出,bash認為輸出是一個命令並嘗試執行它。 所以我想解決兩件事

  1. 當我從bash腳本執行二進制文件時,在屏幕上顯示中間輸出。
  2. 並且輸出不得視為處理命令,而應視為常規輸出

移除反引號。

`prog`意思是“收集prog的輸出並將其內插到當前命令中”,因此,如果`prog`是命令行上唯一的東西,則其輸出將作為另一個命令執行。 這稱為命令替換

換句話說,您不想發生的兩件事恰恰是` `設計要做的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM