2012-10-07 11 views
8

私のネットワークハードウェアについて知りたい。シェルコマンドからの出力を、org-modeのbabelで取得する

lspci | grep -i net 

端末から、このコマンドは次のように出力できます:

00:19.0 Ethernetコントローラ:インテルコーポレーション82577LMギガビット・ネットワーク・コネクション(06 REV) 02:00.0ネットワークコントローラ:インテル株式会社セントリーノアドバンスト-N 6200は

(35 REV)しかし、私はORG-MODからこれを実行してみてくださいするとき私は出力を得ません。

#+BEGIN_SRC sh 
lspci | grep -i net 
#+END_SRC 

#+RESULTS: 

何が得られますか?端末から取得したものと同じ出力を得るにはどうすればよいですか?

答えて

10

結果は得られますが、正しく処理されない(ほとんどの場合、ミニバッファに一時的に表示される)。

出力を持つように、ヘッダー引数(デフォルト値を上書きする)として、#+begin_src sh:results output replaceを追加します(再)は、あなたの組織モードのバッファにを置きました。可能な値はすべてhere in the Manualと記載されています。

+0

':results replace'を追加することが、私が試した最初のことでした。確かに、私は出力の変化は見られませんでした。 [the manual](http://orgmode.org/manual/System_002dwide-header-arguments.html#System_002dwide-header-arguments)を読んでいたのですが、「:results replace」はデフォルト値でした。 – wdkrnls

+1

@wdkrnls: 'results:output replace'と' results:append'を試してみてください。空のorgファイルで実行することによって '#+ name'があれば、それらがバッファのどこかで出力されていないことを確認してください。 (私が通常やる間違いは、結果が複数形であることを忘れることです) –

+0

完璧に動作します、ありがとう! – wdkrnls

関連する問題