2012-09-04 15 views

回答

1

除非外部程序支持各自的標誌(請參閱@Jonathan Leffler的答案),您可以控制該程序的源並添加它,您必須模擬「是」輸入。

選項:

  • 嘗試通過管道將yes助手應用程序將它的輸出啓動外部程序的標準輸入:yes | external_programyes是一個簡單的工具,如果你沒有它,那就只是不斷地寫「y」到它的stdout。

  • 手動將「yes」寫入外部程序的stdin。

這兩個選項都要求您以某種方式使用管道。有關如何做到這一點的更多信息,請參見this

1

在命令行上提供'是'響應的經典方法是-y選項(通常使用並行-n選項來指示'否' - 請參閱fsck(1))。

還有空間來爭辯說,運行該程序應該是'是的,我的意思是做'它的操作。但是,有時候有必要指定'是的,我真的想要這麼做'(例如對DBMS實例進行一次初始化)。

相關問題