- 论坛徽章:
- 42
|
shell/perl都是*nix的标配,用起来很顺手.
python虽然也不错,不过出来晚了,而且除了linux,其他系统不是预装,还是差点劲.
一般简单的操作用sh,复杂的用perl.
sh常用的场合.
1.清理n天前的文件- find ${DATADIR}/user*.log -type f -mtime +30 -exec rm {} \;
复制代码 2.用来做系统自动化安装.
例如数据库脚本- sqlplus << EOF
- $user
- REM ********** CREATE SCHEME *********
- spool cre_mod.log
- @init.sql
- spool off
- disconnect
- exit
- EOF
复制代码 3.一些进程调度,尤其是需要设置环境变量的.- ls Portcolinfo* > $APPDIR/cfg/temp
- while read CFGFILE
- do
- $HOME/bin/GetPortFlux.pl $CFGDIR/$CFGFILE &
- done < $APPDIR/cfg/temp
复制代码 4.ftp传输数据- ##将文件上传到
- ftp -i $DESTIP<< END
- binary
- mkdir "$DESTIMPDIR"
- cd "$IMPDIR"
- lcd "$DESTIMPDIR"
- mput APP*
- bye
- END
复制代码 sh的优点是简单轻量,开销小.
复杂一些需要用到数值计算,awk,expect处理的时候就直接上perl了. |
|