过滤掉交互式命令的某些输出

时间:2019-05-16 21:55:56

标签: grep interactive ipmitool

我正在通过脚本运行IPMI Shell会话。

所以我有一个看起来像这样的命令:

this.browser = this.inAppBrowser.create( "https://mywebsite.com/", "_blank", "location=yes" );
this.browser.on("loadstart").subscribe( event => {
  console.log( event ); // not triggered
});
this.browser.on("loadstop").subscribe( event => {
  console.log( event ); // triggered
});
this.browser.on("loaderror").subscribe( event => {
  console.log( event ); // not triggered
});

问题是,我想与它打开的外壳进行交互,并同时过滤掉通过它的某些文本。

所以我做到了:

TTY =“ / dev / $(我是谁| awk'{print $ 2}')” ipmitool外壳| grep -v'FILTEROUT'>“ $ TTY”

它有效。唯一的问题是我看不到提示。我可以键入并按Enter键,然后才打印(盲目地)键入的命令并提供一些输出。然后再说一次。提示是不可见的,我看不到任何东西,但我键入了等等。

要完全发挥作用,这里缺少什么?

0 个答案:

没有答案