Add up a column of numbers at the Unix shell

后端 未结 20 2264
Happy的楠姐
Happy的楠姐 2021-01-29 18:10

Given a list of files in files.txt, I can get a list of their sizes like this:

cat files.txt | xargs ls -l | cut -c 23-30

which pr

20条回答
  •  无人及你
    2021-01-29 18:21

    In my opinion, the simplest solution to this is "expr" unix command:

    s=0; 
    for i in `cat files.txt | xargs ls -l | cut -c 23-30`
    do
       s=`expr $s + $i`
    done
    echo $s
    

提交回复
热议问题