bri*_*ice 7 unix linux math bash shell
我在管道中获得了一个数字流,并希望在将它们传递到下一部分之前执行一些操作,但是我有点迷失在不破坏管道的情况下如何进行操作.
例如
> echo "1 2 3 4 5" | some command | cat
1 4 9 16 25
>
Run Code Online (Sandbox Code Playgroud)
你对如何制作这样的作品有什么想法吗?我想要执行的实际操作只是为每个数字添加一个.
echo 1 2 3 4 5|{
read line;
for i in $line;
do
echo -n "$((i * i)) ";
done;
echo
}
Run Code Online (Sandbox Code Playgroud)
{}创建分组.您可以为此创建一个脚本.