免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: lord_back
打印 上一主题 下一主题

[文本处理] awk一次性给多个bash变量赋值 [复制链接]

论坛徽章:
5
未羊
日期:2014-08-04 16:15:21天秤座
日期:2014-08-13 13:52:372015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:112015亚冠之浦和红钻
日期:2015-06-29 15:30:48
11 [报告]
发表于 2012-08-22 17:21 |只看该作者
如果是UBUNTU的话运行一下
  1. dpkg-reconfigure dash
复制代码
选择NO,然后再试试看

论坛徽章:
1
双子座
日期:2013-10-17 00:46:45
12 [报告]
发表于 2012-08-23 01:35 |只看该作者
回复 10# waker

貌似不一样呢~

ls -i /bin/gunzip  /bin/gzip
130199 /bin/gunzip  130514 /bin/gzip


uname -a
Linux gotti 2.6.32.45-grsec-2.2.2-r3 #8 SMP Mon Oct 10 13:33:17 PDT 2011 x86_64 GNU/Linux

论坛徽章:
0
13 [报告]
发表于 2012-08-23 08:49 |只看该作者
回复 5# rdcwayx

能帮忙
1.       解释一下 read a b c < <()       这个语法吗?
2.       脚本文件中开头  #!/bin/sh   和 #!/bin/bash 有什么区别吗,  我的 /bin/sh是 /bin/bash的一个链接, 但是改成 #!/bin/bash 脚本就是运行正常了
   

论坛徽章:
15
2015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-15 17:29:44午马
日期:2015-01-06 17:06:51子鼠
日期:2014-11-24 10:11:13寅虎
日期:2014-08-18 07:10:55酉鸡
日期:2014-04-02 12:24:51双子座
日期:2014-04-02 12:19:44天秤座
日期:2014-03-17 11:43:36亥猪
日期:2014-03-13 08:13:51未羊
日期:2014-03-11 12:42:03白羊座
日期:2013-11-20 10:15:18CU大牛徽章
日期:2013-04-17 11:48:45
14 [报告]
发表于 2012-08-23 09:56 |只看该作者
我也不知道, 一般我用下面的方法一次读入多个变量。但是读入的都是直接赋值的。
  1. read a b c << EOF
  2. 23 76 海外
  3. EOF
复制代码
你的这个方法我也是第一次看到,要高级很多,可以用括号内的命令直接控制和产生需要的输出。 一个 < 还好理解,但是不适用这个需求。两个 < ,中间还必须有个空格,等一下看waker 版主和其他筒子的回复。

论坛徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亚冠之浦和红钻
日期:2015-06-23 19:10:532015亚冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16赛季CBA联赛之山东
日期:2016-01-31 18:25:0515-16赛季CBA联赛之四川
日期:2016-02-16 16:08:30程序设计版块每日发帖之星
日期:2016-06-29 06:20:002017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之佛山
日期:2017-02-27 20:41:19
15 [报告]
发表于 2012-08-23 10:31 |只看该作者
第一个<是重定向
<(cmds)是bash进程替代(Process Substitution),如果理解什么是命名管道,那么<(...)就是一个临时的命名管道
如果不理解,可以简单的看作bash产生一个/dev/fdxxx的文件,文件内容是cmds的标准输出

bash可以根据自己被exec()时的参数调整自己的行为,你叫它sh它就按sh的规则玩,你叫它bash它就按bash的规则玩
*nix系统里这样的例子太多了,多个工具指向同一个文件,按名字产生不同的结果

论坛徽章:
15
2015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-15 17:29:44午马
日期:2015-01-06 17:06:51子鼠
日期:2014-11-24 10:11:13寅虎
日期:2014-08-18 07:10:55酉鸡
日期:2014-04-02 12:24:51双子座
日期:2014-04-02 12:19:44天秤座
日期:2014-03-17 11:43:36亥猪
日期:2014-03-13 08:13:51未羊
日期:2014-03-11 12:42:03白羊座
日期:2013-11-20 10:15:18CU大牛徽章
日期:2013-04-17 11:48:45
16 [报告]
发表于 2012-08-23 11:48 |只看该作者
waker 发表于 2012-08-23 12:31
第一个

谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP