- 论坛徽章:
- 0
|
shell :字符串作为条件
终于搞定了,谢谢大家,正确代码如下,这个script可以遍历一个目录下得所有文件,然后对它进行一定得操作,希望对别人也有点用处
#!/bin/ksh
export CDL_FORMAT=/export/tea/log/beijing/bin/cdl_format
export DATA_HOME=/export/tea/log/beijing
tagDate=`ls -l $DATA_HOME/CDL | awk '{print $9}'`
for I in $tagDate
do
fileDate=`echo $I | awk -F"-" '{print $1$2$3}'`
/usr/bin/cd $DATA_HOME/CDL/$I
tagDomain=`ls -l $DATA_HOME/CDL/$I | awk '{print $9}' `
for J in $tagDomain
do
for K in 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23
do
L=`/usr/bin/date`
/usr/bin/echo "[ $L ] Processing NO. $I $J $K ..."
/usr/bin/mkdir -p $DATA_HOME/pipe_CDL/$I/$J
/usr/bin/zcat $DATA_HOME/CDL/$I/$J/cdl.$fileDate$K.Z | $DATA_HOME/bin/cdl_browse -P > $DATA_HOME/pipe_CDL/$I/$J/cdl.$fileDate$K.pipe
done
done
done |
|