rubyのワンライナを使って切り出しとか

こんな出力をするコマンドからID部を取り出したい


# xm list
Name ID Mem VCPUs State Time(s)
Domain-0 0 3523 2 r----- 2920.5
centos 101 512 1 -b---- 0.3


こんなん作ってみた


#!/bin/sh

dom_id=`xm list | grep $1 | ruby -e 'ARGF.each{ |line| puts line.split(/\s+/)[1] }'`
echo $dom_id


出力


# ./get_dom_id.sh Domain-0
0