免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1545 | 回复: 6

[文本处理] read命令读不出东西 [复制链接]

论坛徽章:
1
15-16赛季CBA联赛之同曦
日期:2017-03-19 09:57:50
发表于 2018-03-17 10:58 |显示全部楼层

test$echo "system_type=vc" | awk -F"=" '{print $1,$2}'
system_type vc

test$echo "system_type=vc" | awk -F"=" '{print $1,$2}' | read a b
test$echo $a $b

test$




从aix拿了个脚本到centos环境,发现read读不出东西,为啥咧


ps:论坛图片貌似传不上来

论坛徽章:
39
辰龙
日期:2013-08-21 15:45:192015亚冠之广州富力
日期:2015-05-12 16:34:52亥猪
日期:2015-03-03 17:22:00申猴
日期:2015-03-03 17:21:37未羊
日期:2014-10-10 13:45:41戌狗
日期:2014-06-17 09:53:29巨蟹座
日期:2014-06-12 23:17:17双鱼座
日期:2014-06-10 12:42:44寅虎
日期:2014-06-09 12:52:172015亚冠之卡尔希纳萨夫
日期:2015-05-24 15:24:35黄金圣斗士
日期:2015-12-02 17:25:0815-16赛季CBA联赛之吉林
日期:2017-06-24 16:43:52
发表于 2018-03-17 12:00 |显示全部楼层
echo "system_type=vc" | awk -F"=" '{print $1,$2}' | read a b

read 运行在子进程中,子进程中的变量不影响当前环境


避免使用子进程:
read a b <<<$(echo "system_type=vc" | awk -F"=" '{print $1,$2}')

论坛徽章:
0
发表于 2018-03-17 12:55 |显示全部楼层
linux版的powershell是开源免费软件,没有read,while read line的坑。
powershell变量的作用域,隔离的,只有函数内外。脚本内外。这比较合理。
--------------------------------------------------------------------------------
powershell 约等于 bash+python。
powershell和相关开发工具,代表强大的生产力。是脚本编写人员,运维人员的屠龙刀。
会了powershell for linux,你将发现shell,python从运维脚本的角度,是低生产力。
【linux运维工程师】职业应优先招聘会powershell for linux的脚本人才。其次才是shell,python人才。
linux中的py,web图形强,命令行+运维脚本不如ps方便,实际用的也不多。欢迎找我要证据,证据我大把。
【linux运维工程师】,【linux脚本工程师】应该主用powershell,并把bash放在角落中,边缘化它。

论坛徽章:
0
发表于 2018-03-17 12:56 |显示全部楼层
本帖最后由 本友会机友会摄友会 于 2018-03-18 11:48 编辑

linux版的powershell是开源免费软件,没有read,while read line的坑。
重复了,  请版主删除   。

论坛徽章:
1
15-16赛季CBA联赛之同曦
日期:2017-03-19 09:57:50
发表于 2018-03-17 17:01 |显示全部楼层
关阴月飞 发表于 2018-03-17 12:00
echo "system_type=vc" | awk -F"=" '{print $1,$2}' | read a b

read 运行在子进程中,子进程中的变量 ...



用管道的方式,除了第一个管道前的语句,后面的语句都是运行在子进程中么?

另外 <<< 是啥东东,只见过 << 和  <

论坛徽章:
39
辰龙
日期:2013-08-21 15:45:192015亚冠之广州富力
日期:2015-05-12 16:34:52亥猪
日期:2015-03-03 17:22:00申猴
日期:2015-03-03 17:21:37未羊
日期:2014-10-10 13:45:41戌狗
日期:2014-06-17 09:53:29巨蟹座
日期:2014-06-12 23:17:17双鱼座
日期:2014-06-10 12:42:44寅虎
日期:2014-06-09 12:52:172015亚冠之卡尔希纳萨夫
日期:2015-05-24 15:24:35黄金圣斗士
日期:2015-12-02 17:25:0815-16赛季CBA联赛之吉林
日期:2017-06-24 16:43:52
发表于 2018-03-17 17:08 |显示全部楼层
Here Strings
       A variant of here documents, the format is:

              <<<word

       The word is expanded and supplied to the command on its standard input.

论坛徽章:
218
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:3215-16赛季CBA联赛之上海
日期:2019-09-20 12:29:32操作系统版块每日发帖之星
日期:2016-03-02 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-05-10 19:22:58月度论坛发贴之星
日期:2016-01-31 22:25:02操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
发表于 2018-03-18 17:04 来自手机 |显示全部楼层
现在cu就是这个样子,有时候不重复都不习惯
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会

【架构革新 高效可控】2020年12月21日-23日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP