当前位置: 技术问答>linux和unix
请教linux 脚本操作
来源: 互联网 发布时间:2017-01-24
本文导语: A目录: 20111210-13.txt B目录: ... 20111210-11.txt 20111210-12.txt 20111210-13.txt 20111210-14.txt 20111210-15.txt ... 有什么方法通过A目录下的-13文档,匹配B目录20111210-13.txt,并打印及其以后的文档(即13,14,15...)出来; 说明,B目录文...
A目录:
20111210-13.txt
B目录:
...
20111210-11.txt
20111210-12.txt
20111210-13.txt
20111210-14.txt
20111210-15.txt
...
有什么方法通过A目录下的-13文档,匹配B目录20111210-13.txt,并打印及其以后的文档(即13,14,15...)出来;
说明,B目录文档可能不按以上例子顺序,不过最终结果都是(13,14,15...)
20111210-13.txt
B目录:
...
20111210-11.txt
20111210-12.txt
20111210-13.txt
20111210-14.txt
20111210-15.txt
...
有什么方法通过A目录下的-13文档,匹配B目录20111210-13.txt,并打印及其以后的文档(即13,14,15...)出来;
说明,B目录文档可能不按以上例子顺序,不过最终结果都是(13,14,15...)
|
大概试了下好像可以,你试试看,不行再改改。
#!/bin/bash
for i in `ls /tmp/log`
do
#echo $i
ds=`ls /tmp`
ds2=`echo $ds|grep "$i"`
if [ "$ds2" != "" ]
then
#echo $ds2
echo $i ${ds#*$i}
fi
#${ds/*$i/$i} && echo $result || echo ''
done
|
fileA=`ls ./a`
ls -1 ./b | sed -n "/$fileA/,$p"