免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3228 | 回复: 6
打印 上一主题 下一主题

求助bsh转成csh,公司急用,这方面不懂,请多关照!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-30 10:33 |只看该作者 |倒序浏览
请问如何把下面的bsh完全用csh写出来!!!我实在不会,请各位多多关照!!!

#!/bin/sh
# Directory where the log files will be stored
#
DIR=/preserve/var/emhome/admin/ts/N1260-fetion-Intra-01
########################################

if [ ! -d /preserve/var/emhome/admin/ts/N1260-fetion-Intra-01 ]
then
       mkdir /preserve/var/emhome/admin/ts/N1260-fetion-Intra-01
fi

# Tag specification: mmddhhmm
DATE=`date +'%m%d%H%M'`
TAG=$DATE
# /preserve/var/emhome/admin/.cshrc  
date >> /preserve/var/emhome/admin/ts/N1260-fetion-Intra-01/N1260-fetion-Intra-01.info.$TAG

# Collect data from the router
vmstat 2 1 >> /preserve/var/emhome/admin/ts/N1260-fetion-Intra-01/N1260-fetion-Intra-01.info.$TAG
sleep 2;\
/opt/CPsuite-R65/bin/fw tab -t 8158 -s >> /preserve/var/emhome/admin/ts/N1260-fetion-Intra-01/N1260-fetion-Intra-01.info.$TAG

论坛徽章:
0
2 [报告]
发表于 2008-01-30 10:52 |只看该作者
赋值要用  setenv
环境变量要用 source执行

论坛徽章:
0
3 [报告]
发表于 2008-01-30 11:00 |只看该作者

多谢楼上的

还是要先感谢楼上的回答。只是我对脚本不懂。遇到这个事,我也正在看资料学习。只是希望不要误会说我懒,都有提示了还不会自己写呀。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
4 [报告]
发表于 2008-01-30 11:35 |只看该作者
条件判断部分这样写

  1. if ( ! -d /preserve/var/emhome/admin/ts/N1260-fetion-Intra-01 ) then
  2. mkdir /preserve/var/emhome/admin/ts/N1260-fetion-Intra-01
  3. endif
复制代码

论坛徽章:
0
5 [报告]
发表于 2008-01-30 11:43 |只看该作者

多谢

主要是这一句:
/opt/CPsuite-R65/bin/fw tab -t 8158 -s >> /preserve/var/emhome/admin/ts/N1260-fetion-Intra-01/N1260-fetion-Intra-01.info.$TAG
客户用bsh写完,手动执行可以得到数据(fw tab -t 8158 -s主要是取防火墙的sessions数的),可是加到crontab里执行就得不到数据,而vmstat 2 1 >> /preserve/var/emhome/admin/ts/N1260-fetion-Intra-01/N1260-fetion-Intra-01.info.$TAG却都是正常的。问厂家的工程师说,用csh写的话,fw tab -t 8158 -s 这个就没有问题。
所在不知道该如何转,因为以前从来没有接触过shell编程。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
6 [报告]
发表于 2008-01-30 12:06 |只看该作者
2楼的回复看了吧, 在csh里变量这样些的

set DATE=`date +'%m%d%H%M'`
set TAG=$DATE

论坛徽章:
0
7 [报告]
发表于 2008-01-30 12:14 |只看该作者

多谢,我测试下。

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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP