BASH: how to perform arithmetic on numbers in a pipe

前端 未结 10 1977
忘掉有多难
忘掉有多难 2021-01-18 08:12

I am getting a stream of numbers in a pipe, and would like to perform some operations before passing them on to the next section, but I\'m a little lost about how I would go

10条回答
  •  醉话见心
    2021-01-18 08:34

    echo 1 2 3 4 5|{
      read line; 
      for i in $line;
      do
        echo -n "$((i * i)) "; 
      done; 
      echo
    }
    

    The {} creates a grouping. You could instead create a script for that.

提交回复
热议问题