免费注册 查看新帖 |

Chinaunix

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

[文本处理] 写了个shell脚本,老是报错。请大家帮忙看看 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2014-10-31 16:02 |只看该作者
回复 4# tasteoftime_90


    不是,把这个结果,赋值给新的变量。再后面的程序运行中,要用到。

论坛徽章:
5
金牛座
日期:2013-10-14 14:40:422015年亚洲杯之伊朗
日期:2015-03-26 10:37:012015亚冠之浦和红钻
日期:2015-10-12 17:47:4115-16赛季CBA联赛之山东
日期:2016-01-20 16:43:1215-16赛季CBA联赛之辽宁
日期:2016-03-29 16:43:59
12 [报告]
发表于 2014-10-31 16:05 |只看该作者
回复 9# 白兔糖0217
我是在centos7上测试过的,你要找找不同系统不同版本可能有差异吧

论坛徽章:
0
13 [报告]
发表于 2014-10-31 16:11 |只看该作者
回复 3# Buring__


    很赞!输出的正确的了。我再试试,是否可以赋值给新的变量fs

论坛徽章:
0
14 [报告]
发表于 2014-10-31 16:13 |只看该作者
回复 12# itfly3

跟你一样的问题。我再自己的CenOS中近乎一样的命令,可以运行,在这个IBM服务器上,却有很大的局限性,老是报错
   

论坛徽章:
0
15 [报告]
发表于 2014-10-31 16:19 |只看该作者
回复 3# Buring__

谢谢您呢    这次输出正确的了,我还想把这个结果赋值给新的变量fs,

我这样写的:fs=${awk -vfname=$fname 'BEGIN{print substr(fname,5,6)}'}
结果不对。这台IBM,貌似跟其他的linux优点差异。进一步赋值,您能再指导一下么
   

论坛徽章:
9
2015亚冠之大阪钢巴
日期:2015-06-04 11:47:30丑牛
日期:2015-01-22 15:49:26巳蛇
日期:2015-01-22 10:11:18巨蟹座
日期:2014-11-20 10:55:03天蝎座
日期:2014-11-16 22:10:26处女座
日期:2014-11-16 11:01:10申猴
日期:2014-09-19 11:12:37双鱼座
日期:2014-07-25 10:09:54程序设计版块每日发帖之星
日期:2015-08-24 06:20:00
16 [报告]
发表于 2014-10-31 16:24 |只看该作者
回复 15# 白兔糖0217


把花括号,换成小括号
  1. fs=$(awk -vfname=$fname 'BEGIN{print substr(fname,5,6)}')
复制代码
或者这样
  1. fs=`awk -vfname=$fname 'BEGIN{print substr(fname,5,6)}'`
复制代码

论坛徽章:
0
17 [报告]
发表于 2014-10-31 16:32 |只看该作者
回复 16# Buring__


    太赞了!这大半天的功夫,竟然分分钟就被您解决了。32个赞!!

论坛徽章:
9
2015亚冠之大阪钢巴
日期:2015-06-04 11:47:30丑牛
日期:2015-01-22 15:49:26巳蛇
日期:2015-01-22 10:11:18巨蟹座
日期:2014-11-20 10:55:03天蝎座
日期:2014-11-16 22:10:26处女座
日期:2014-11-16 11:01:10申猴
日期:2014-09-19 11:12:37双鱼座
日期:2014-07-25 10:09:54程序设计版块每日发帖之星
日期:2015-08-24 06:20:00
18 [报告]
发表于 2014-10-31 16:40 |只看该作者
回复 17# 白兔糖0217


   
都是shell的一些基础,

论坛徽章:
0
19 [报告]
发表于 2014-11-02 11:02 |只看该作者
回复 18# Buring__


    额    还想问问

现在,年份、月份、日、小时、我都提取出来了。分别是fy  fm  fd fh

start=$fy_$fm_$fd_"00:00:00"
想把end设置成 $fy_$fm_(下一天)_"00:00:00"

我自己的尝试大体如下:

fd=$(awk '{print int($fd)}')

错误了。

fd='expr $fd + 0'
也不对。

您能给点意见么
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP