【发布时间】:2014-01-22 13:47:53
【问题描述】:
chaouche@karabeela ~/DOWNLOADS/MUSIQUE/CD2 $ ls djavan* | awk '{print $5}' | cut -f1 -dM | sum
0
chaouche@karabeela ~/DOWNLOADS/MUSIQUE/CD2 $ sum $(ls djavan* | awk '{print $5}' | cut -f1 -dM)
158.5
chaouche@karabeela ~/DOWNLOADS/MUSIQUE/CD2 $ type sum
sum is a function
sum ()
{
acc=0;
for n in "$@";
do
acc=$(echo $acc + $n | bc);
done;
echo $acc
}
chaouche@karabeela ~/DOWNLOADS/MUSIQUE/CD2 $
如何使第一个表单工作?我喜欢管道。
【问题讨论】:
-
Pipe output to bash function 的可能重复项
标签: bash function arguments pipe