paste
このコマンド自体最近知った。
例)5月31日のファイルサイズの合計が欲しいとき。
[root@test test]# ls -Fla 合計 40 drwxr-xr-x 2 root root 4096 6月 2 11:34 ./ drwxr-x--- 5 root root 4096 6月 2 11:33 ../ -rw-r--r-- 1 root root 5 6月 2 11:34 20090530_01.txt -rw-r--r-- 1 root root 5 6月 2 11:34 20090530_02.txt -rw-r--r-- 1 root root 5 6月 2 11:34 20090530_03.txt -rw-r--r-- 1 root root 5 6月 2 11:33 20090531_01.txt -rw-r--r-- 1 root root 5 6月 2 11:33 20090531_02.txt -rw-r--r-- 1 root root 5 6月 2 11:34 20090531_03.txt -rw-r--r-- 1 root root 5 6月 2 11:34 20090533_03.txt [root@test test]#ls -Fla | grep 20090531 | awk '{ print $5 }' | paste -d+ -s - | bc 15
ほら、結構便利!
perlの1linerでもいいかもしれないw