1

次の方法を使用して、対話型環境にコマンドを挿入したいと考えています。

bc <<END
1+1
quit
END

この例の出力は ' 2' で、入力後に表示されますEND。この出力を抑制したいとします。したがって、END と入力した後、出力を表示したくありません。どうすればこれを達成できますか?


ソースコードを編集するのは得策ではありません。

fnDrawCallback使用する必要があるのは、テーブルが再描画されるたびに呼び出される関数です。必要なものは次のとおりです。

$(document).ready(function() {
    $('#example').dataTable({"fnDrawCallback": function( oSettings ) {
      $("#upperZone").prepend($('#example_filter'));
    }});
});

http://jsfiddle.net/HEDvf/616/

アップデート:

初期化後に一度だけ使用したい場合、関数は fnInitComplete. http://jsfiddle.net/HEDvf/617/

4

1 に答える 1

2

bcの出力を次のようにリダイレクトすることで実現できます/dev/null

$ bc &>/dev/null <<END
1+1
quit
END

& > /dev/nullstdout と stderr の両方を使用すると に送信される/dev/nullため、出力がまったく表示されないことに注意してください。

于 2013-08-05T11:52:59.643 に答える