当前位置: 技术问答>linux和unix
又来问菜鸟问题了,基础shell
来源: 互联网 发布时间:2017-01-28
本文导语: 有个工作比较繁琐,想写一个shell来减少工作,原理的这样的, 1.cd到一个目录 2.查看是否有111222*的文件存在,如果存在就列出wc -l 111222*,如果不存在就输出not exist 3.还有一个问题,就是cd到另一个目录下的时候,...
有个工作比较繁琐,想写一个shell来减少工作,原理的这样的,
1.cd到一个目录
2.查看是否有111222*的文件存在,如果存在就列出wc -l 111222*,如果不存在就输出not exist
3.还有一个问题,就是cd到另一个目录下的时候,需要在一个特定的时间点列出包含*_1_*,*_2_*,*_3_*......这个类型的文件最近一次出的文件,然后wc -l 哪些文件
4.需要telnet到不同主机不同目录上的,可以在一个shell内完成吗?(比如首先我要telnet1.1.1.1,cd home,查看111*文件然后做后续工作,接着我telnet2.2.2.2,cd home,查找222*文件然后做后续)
求好心人帮帮忙,详细点,感激不尽啊,我是菜鸟,刚学这个东西,求指教啊
1.cd到一个目录
2.查看是否有111222*的文件存在,如果存在就列出wc -l 111222*,如果不存在就输出not exist
3.还有一个问题,就是cd到另一个目录下的时候,需要在一个特定的时间点列出包含*_1_*,*_2_*,*_3_*......这个类型的文件最近一次出的文件,然后wc -l 哪些文件
4.需要telnet到不同主机不同目录上的,可以在一个shell内完成吗?(比如首先我要telnet1.1.1.1,cd home,查看111*文件然后做后续工作,接着我telnet2.2.2.2,cd home,查找222*文件然后做后续)
求好心人帮帮忙,详细点,感激不尽啊,我是菜鸟,刚学这个东西,求指教啊
|
你的shell不支持]],改一下吧
cd .
ret=$(find . -type f -name "111222*" )
if [ "$ret" ]
then
wc -l 111222*
else
echo "not exist"
fi