设为首页收藏本站

融智技术学院

 找回密码
 注册

QQ登录

只需一步,快速开始

Linux环境C程序设计(第2版)
搜索
查看: 498|回复: 0

【Liunx每日一问】在一个Linux shell中,我怎样处理一个多行字符串的每行呢?

[复制链接]
MrLi 发表于 2014-2-20 14:00:02 | 显示全部楼层 |阅读模式
问题:当在一个Linux shell中,我有一个字符串,包含下列的内容:
  1. cat
  2. dog
  3. bird
复制代码
并且我想要处理每项作为一个参数到另一个函数。我怎样做呢?
回答:使用下面这个命令(它是read的循环,来自file文件中的每行)
  1. cat file | while read a; do echo $a; done
复制代码

该命令中的echo $a是不管你想要处理当前的行。
更新:来自评论者(谢谢!)
如果你密钥使用多行文件,但是有一个变量,使用如下命令:
  1. echo "$variable" | while read a; do echo $a; done
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号  

GMT+8, 2018-2-19 17:48

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表