处理shell循环的输出


shell脚本编程系列


在shell脚本中,可以对循环的输出使用管道或进行重定向。这可以通过在done命令之后添加一个处理命令来实现

  • 通过管道重定向到文件
#!/bin/bash
# redirecting the for output to a file

for (( a = 1; a < 10; a++ ))
do
   echo "The number is $a"
done > test23.txt
echo "The command is finished."

处理shell循环的输出_第1张图片

  • 通过管道重定向到sort进行排序
#!/bin/bash
# piping a loop to another command

for state in "North Dakota" Connecticut Illinois Alabama Tennessee
do
   echo "$state is the next place to go"
done | sort
echo "This completes our travels"

处理shell循环的输出_第2张图片

你可能感兴趣的:(基础,shell,linux)