今日のワンライナー

make test 2>&1 | perl -ne 'if ($_=~/t locate (.*?\.pm) in \@INC/){ print $1."\n" }'

P(ryで足りないモジュール名だけ列挙。stderrをstdoutに持ってくる方法(hoge_cmd 2>&1)がしばらくわからなかった。
どうせならinstallまで繋げたいと思って

(前の続き)| perl -pe 's{/}{::}g; s{\.pm}{};' | sudo perl -MCPAN -ne 's{\n}{}; CPAN::Shell->install($_)'

で動き始めたところまで確認。無事install完了するかどうかは未確認。リスト出してみると同じモジュールが何回か出てくるのでユニークモジュールに絞る処理も入れたいけど長くなってきたのでワンライナーでやるのはここで終わり。