ChinaUnix.net
相关文章推荐:

unix shell for循环

下面是我的一段代码,功能是根据传进来的几个参数去备份文件。 但是运行后发现 file_to_process="`ls -tr1 QF_$i_*.csv | head -1", 这一条命令老是有不对。求指教,谢谢~~~[code]for i in $*; do cd ${GCSS_SRC}/WFMIM_ODS if [ -s ${GCSS_SRC}/WFMIM_ODS/QF_$i.csv ] then # pwd echo $i file_to_process="`ls -tr1 QF_$i_*.csv | head -1" echo $file_to_process # Dele...

by zmoxie - Shell - 2012-03-01 09:32:34 阅读(2409) 回复(8)

相关讨论

例如: for x in 1 2 3 4 do echo $x done 如何写这样的脚本

by mengfei888 - 其他UNIX - 2007-04-07 10:04:25 阅读(4197) 回复(1)

介绍shell编程目标:完成这一章,你能做以下事情:写出简单的shell程序 通过环境变量传递参数给shell程序 通过位置参数传递参数给shell程序 使用特殊shell变量,*和# 使用shift和read命令 1.1 shell编程概述shell程序是一个包含unix命令的普通文件。 这个文件的许可权限至少应该为可读和可执行。 在shell提示符下键入文件名就可执行shell程序。 shell程序可以通过三种方式接受数据: ??-环境变量??-命令行参数??-用户的输入she...

by mzd73 - 其他UNIX - 2002-11-04 11:38:55 阅读(3751) 回复(4)

sco unix 5.0.5 shell 编程中如何实现循环变量的自增 如: 其它语言编程中的 X=X+1

by yhb888 - 其他UNIX - 2005-01-26 09:11:47 阅读(2165) 回复(5)

新手路过,麻烦给详细解释一下每一句的意思,尤其是14和15行,谢谢!

by 骑着蜗牛定乾坤 - Shell - 2014-07-01 17:44:40 阅读(3109) 回复(17)

[code]for x do sed -f sedscr $x > tmp.$x done[/code]这个 for x 我理解不了,这个x初始值是多少? 一直往下加么?

by kaffeine - Shell - 2012-08-09 14:28:34 阅读(1141) 回复(5)

Dear all 我的需求: N台防火墙设备,每天会往一台linux服务器里面的/var/log/network/log.log这个文件里面输入日志, 我现在想要把这个日志文件进行过滤,过滤每台设备的设备名,然后再导入到/var/log/network/设备名/$today.log[code]#!/bin/bash log_dir=/var/log/network today=`date +%Y-%m-%d` device='a b c d e d f g' for i in $device;do if [ ! -d $log_dir/$i ] ;then mkdir -p $log_d...

by 610302547 - Shell - 2012-04-11 13:45:25 阅读(2538) 回复(13)

本帖最后由 jinzuotou 于 2012-02-03 18:36 编辑 文件file内容: 1,1000 2,2000 n条记录 平常执行shell 的sql脚本 #!/bin/sh userid=1000 name="username" mysql -uxxx -p xxx -pxxx <shell读入file内容,批量执行update 一种办法是读入file内容生成需要执行的脚本。 还有其他办法吗? 可以这样吗: #!/bin/sh mysql -uxxx -p xxx ...

by jinzuotou - Shell - 2012-02-06 13:42:21 阅读(3740) 回复(9)

#!/bin/bash # use for...do...done in the digit processing PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH read -p "Please input a number,I will count for 1+2+3+...+number : " num sum=0 for ( ( i=1; i<=$num; i=i+1 ) ) do sum=$(($sum+$i)) done echo "The result of '1+2+...+$num' is ==> $sum" 这是鸟哥书上的一个脚本,目的是利用for循环计算数字相加的和...

by 心蓝波波 - Linux环境编程 - 2011-12-02 10:59:25 阅读(2766) 回复(3)

本帖最后由 Roby83 于 2011-03-15 09:30 编辑 现有一shell执行如下:sh_rx2apr -site chan060a.09o -apr /home/gg/tables/itrf2000_2001 -ref shao0600.09o -nav chan060a.09n 其中chan060a.09o 和chan060a.09n是被处理的文件,chan代表四位代码,一般不变。060是年计日,a代表时刻,即一天为24个小时,从a-z。shao0600.09o是参考文件,一般不变。最重要的是该shell执行结果都是chan.apr,请问我要处理一天的文件,怎样把文件...

by Roby83 - Shell - 2011-03-15 10:36:02 阅读(1833) 回复(1)

本帖最后由 Roby83 于 2010-10-25 17:04 编辑 现有一shell格式为sh_get /home/hh/tables/sys.cfg 2009 03 05 分别是:shell名,需要的文件名,日期。现在前两个都不变,只是要变化最后的日期。最后面的日期代表下载2009年3月5日的数据,我现在想下载2008年3月1日至2009年6月1日的数据,怎么办啊?

by Roby83 - Shell - 2010-10-26 09:50:53 阅读(1781) 回复(3)