yuu_nkjm blog


2011-02-07(Mon) 編集

[bash][Linux][bat][Windows] リダイレクトいろいろ

標準エラー出力のみをパイプに出力する

command 2>&1 >/dev/null | command2

ちなみに,Windowsでは/dev/nullはnulが相当する.

command 2>&1 >nul | command2

「標準出力 → ファイル,標準エラー → 画面,ファイル」に出力する.「とあるプログラムの標準出力が膨大であり,画面には出したくないがファイルに保存はしたい.標準エラーは大事なので,画面にもファイルにも出力したい」という状況なので,こんなことがしたい.

基本的にリダイレクトを頑張りつつ,teeコマンドに流し込む作戦.

command 3>&1 1>&2 2>&3|tee hoge.log
 
1(commandの標準出力の中身)→標準エラー出力
2(commandの標準エラーの中身)→標準出力(パイプに渡される.teeにより画面とファイルに出力される)
3(空)→標準出力

teeの-aオプションを使ってもいけるか.

command 2>&1 1>hoge.log|tee -a hoge.log
 
1(commandの標準出力の中身)→hoge.log
2(commandの標準エラーの中身)→標準出力(パイプに渡される.teeにより画面に出力され,-aオプションによりファイルに追記される)

参考ページ

  • UNIXの部屋 コマンド検索:リダイレクト (*BSD/Linux) Linuxのリダイレクトについてはここが定番だと思ってます.他のトピックも素晴らしいです.

  • 2012-02-07(Tue) 編集

    [KVM][openSUSE] KVMをGUIで操作 (virt-xxxx)

    CUIの場合は,KVMをCUIで操作 (virsh) - yuu_nkjm blog(2012-02-08)を参照.

    virt-manager &
    virt-viewer 仮想マシン名 &
    
    DBUS回りでエラーが出る場合は,以下のコマンドを試す.
     eval `/usr/bin/dbus-launch --sh-syntax --close-stderr` virt-manager
    
    KVMより

    2014-02-07(Fri) 編集

    [Eclipse] Eclipse上でSchemeを実行するSchemeway Plugin

    そんなに使い安いものではないけどメモ.

    1. 以下からダウンロードhttp://sourceforge.net/projects/schemeway/files/Update%20Site/1.3.0%20alpha%2011/UpdateSite-1.3.0.alpha11.zip/download
    2. zipを展開featuresとpluginフォルダをeclipse直下にコピー.site.xml,content.jar,artifacts.jarなどはコピーしなかった.dropinsへのインストールはうまくいかなかった.
    3. 設定から,external interpreterを指定.Embedded Kawaは2009年頃の版が入っている様だ.
      commandline: java -classpath kawa-1.14.jar; kawa.repl  --full-tailcalls --warn-undefined-variable=no --warn-invoke-unknown-method=no -s
      working dir: kawa.jarがあるdirへのパス
      
    4. org.eclipse.core.runtime\.settings\org.schemeway.plugins.schemescript.prefsにこんなファイルが出来ていた.
      eclipse.preferences.version=1
      org.schemeway.plugins.schemescript.editor.tabWidth=2
      org.schemeway.plugins.schemescript.interpreter.cmdline=java -classpath kawa-1.14.jar; kawa.repl  --full-tailcalls --warn-undefined-variable=no --warn-invoke-unknown-method=no -s
      org.schemeway.plugins.schemescript.interpreter.directory=E\:\\workspace\\project\\kawa\\lib
      org.schemeway.plugins.schemescript.interpreter.name=kawa
      
    5. ctrl+shift+lで,選択中のscmがloadされる.

    トップ «前の日(02-06) 最新 次の日(02-08)» 追記 設定
    2006|01|06|12|
    2007|06|09|
    2008|01|03|04|06|07|08|09|10|12|
    2009|01|02|05|06|07|08|10|11|12|
    2010|03|04|05|06|07|08|09|10|11|
    2011|01|02|03|04|05|06|07|08|09|11|12|
    2012|01|02|04|06|07|08|10|11|12|
    2013|01|02|03|07|08|10|11|12|
    2014|01|02|04|05|06|07|08|09|10|11|
    2015|01|02|07|11|12|
    2016|01|03|05|07|08|09|