各种语言(php、python、shell、perl)中读一行或stdin
来源:互联网 发布:李明linux百度云资源 编辑:程序博客网 时间:2024/06/10 16:13
描述
支持标准输入输出的程序语言有很多,例如shell、php、python、perl、C等。在编写各种脚本完成目标任务时,数据的输入时比较常见的逻辑。下面逐个列举一下使用的例子。
示例
在php中,我们可以用如下方式:
<?php$file = fopen("php://stdin", "r");while( ($line = fgets($file)) !== false) { // do something}?>
python例子:
import syswhile True: line = sys.stdin.readline() if not line: break
perl语言:
while (<>) { print($_);}
Shell 方式:
#!/bin/bashwhile IFS= read -r line; do printf '%s\n' "$line"done
注意:
read -r
不特殊处理任何反斜杠等字符,把它作为输入的一部分。设置 IFS则不忽略行首和行位的空格键和tab键。
0 0
- 各种语言(php、python、shell、perl)中读一行或stdin
- 各种语言输出hello world,如C/java/perl/python/php/C++
- perl shell php python 的区别
- PHP, Perl, Python, Ruby语言对比
- env中调用python或perl
- 用shell而不用perl/python的理由 shell/perl/python/php
- 在线编程语言模拟(Java,C,Python,R语言,Ruby,PHP,Perl,Go等)
- Shell Perl Python 学习
- SHELL\PERL\PYTHON
- 【C语言】从stdin读取一行字符串的多种方法
- c语言中fflush(stdin)作用(转)
- Linux shell 用sed在文档中 增加一行 或 删除一行
- 几种动态语言(Python/Perl/PHP/Java Script)的比较
- 强弱类型,动态静态语言比较(JAVA,C,C++,Python,Ruby,PHP,Perl)
- 【转】语言简评:比较Perl、PHP、Python、Java和Ruby
- PHP, Perl, Python, Ruby 语言特性的区别
- Python IDLE或shell中切换路径
- amazon的一个大牛谈各种语言,包括c、c++、java、python、ruby、lisp、perl(翻译后的中文版)
- git rebase
- php 日期转换
- hdu 5873 Football Games
- Android Rxjava的create的基本用法
- Zabbix Agent active主动模式监控
- 各种语言(php、python、shell、perl)中读一行或stdin
- iOS面试题集锦
- for 循环 foreach 循环输出练笔
- 扑克牌顺子
- iOS常用宏定义
- 使用google开源框架Exoplayer开发自定义播放器
- SAP R/3 中会计凭证和物料凭证的对应关系
- Vue.js结合vue-router和webpack编写单页路由项目
- 数据结构--链式队列