Linux shell编程之使用管道或者重定向循环输出
2017-02-05 07:53
260 查看
在shell脚本中可以通过在done命令的末尾添加处理命令,使用管道或者重定向循环输出结果
$ cat test.sh #!/bin/bash for i in 1 2 3 4 5 6 do echo "i=$i" done > output.txt echo "this is outside loop" $ ./test.sh this is outside loop $ cat output.txt i=1 i=2 i=3 i=4 i=5 i=6本例中将for循环的输出重定向到output.txt文件。同样可以将循环的输出通过管道传送给其他命令,不仅仅是for循环,对于其它循环同样适用。
$ cat test.sh #!/bin/bash for i in 1 2 3 4 5 6 do echo "i=$i" done | grep "4" echo "this is outside loop" $ ./test.sh i=4 this is outside loop本例中将循环的输出通过管道交由grep命令处理。
相关文章推荐
- error MSB8011: 未能注册输出。请尝试启用“逐用户重定向”,或者使用提升的权限从命令提示符处注册该组件
- linux shell 管道命令(pipe)使用及与shell重定向区别
- linux shell 管道命令(pipe)使用及与shell重定向区别
- error MSB8011: 未能注册输出。请尝试启用“逐用户重定向”,或者使用提升的权限从命令提示符处注册该组件
- linux shell 编程笔记 - shell的输入与输出 -2- read - cat - 管道
- 如何使用匿名管道输出重定向
- linux shell 管道命令(pipe)使用及与shell重定向区别
- linux shell 管道命令(pipe)使用及与shell重定向区别
- linux shell 管道命令(pipe)使用及与shell重定向区别
- linux shell 管道命令(pipe)使用及与shell重定向区别
- linux shell 管道命令(pipe)使用及与shell重定向区别
- error MSB8011: 未能注册输出。请尝试启用“逐用户重定向”,或者使用提升的权限从命令提示符处注册该组件
- 4. 使用循环输出:100,95,90,85,。。。,5。使用编程实现。
- linux shell 管道命令(pipe)使用及与shell重定向区别
- linux shell 管道命令(pipe)使用及与shell重定向区别
- c#经典编程实例(一基本的输入输出和循环数组的使用)
- linux shell 管道命令(pipe)使用及与shell重定向区别
- linux shell 管道命令(pipe)使用及与shell重定向区别
- linux shell 管道命令(pipe)使用及与shell重定向区别
- linux shell 管道命令(pipe)使用及shell重定向