2004-09-03 (Fri) [長年日記]
_ ワンライナー
beryllium 側で移行する passwd と shadow を調べるために 以下のスクリプトを考えたのですが, 2 つ目の Ruby インタープリタ呼出しは一行で書けずに ";" を使ってしまいました.
[雄也の?日坊主日記(2004-09-03)より引用]
$ ruby -e 'print open("/etc/shadow").grep(/^(?:#{$<.map {|l| l.split(/:/)[0]}.join("|")})/)'
とか。
あと、一つ目は
$ ruby -F: -ane 'print if $F[3] == "100"' /etc/passwd
の方が楽かも。