2015年开年小脚本

#!/bin/bash

XY=(1 1)
OP=(1 1)
YR=(2 0 1 5)

get_window_size() {
  echo -ne "\e[2J"
  SZ=($(stty -a | tr ‘;‘ ‘\n‘ | awk ‘/rows|columns/{print $2}‘))
}

echo -ne "\e[?1049h\e[?25l"
trap ‘echo -ne "\e[?1049l\e[?25h"; exit‘ INT

get_window_size
trap get_window_size WINCH

if which usleep >/dev/null; then
  SLEEP="usleep 10000"
else
  SLEEP="sleep 0.01"
fi

while :; do
  echo -ne "\e[3$((z++%7+1))m\e[${XY[0]};${XY[1]}H${YR[$((y++%4))]}\e[0m"
  
  for i in 0 1; do
    if (( OP[i] == 1 )); then
      if ((XY[i] < SZ[i])); then
        ((++XY[i]))
      else
        ((XY[i]=SZ[i]-1, OP[i]=0))
      fi
    else
      if ((XY[i] > 1)); then
        ((--XY[i]))
      else
        ((XY[i]=2, OP[i]=1))
      fi
    fi
  done
  $SLEEP
done

玩具脚本 改变窗口大小时重绘 按Ctrl+C退出

时间: 2024-08-19 00:54:04

2015年开年小脚本的相关文章

百度搜索小脚本

最近在提高自己编程能力,拿一些现实的小脚本练下.该脚本为python语言,主要涉及模块urllib,和正则表达式. 功能:输入要查询的关键字,和查询条数,会返回关键字的百度搜索结果的url和条数,一次最多查50条. import urllib.request import urllib.parse import re while True: x = input("请输入需要搜索的关键字(输入"q!"退出程序):") if x == 'q!': print('bye!

一个根据内存使用情况重启tomcat的小脚本

有一台服务器上部署了tomcat,随着时间的推移,内存消耗越来越大,所以写了一个小脚本配合crontab定时检测内存,不足的情况下重启tomcat. #!/bin/bash #tomcat restart:out of memory LOG=./restart_tomcat.log TOMCAT=/tomcat/bin/ TOMCATDIR=/tomcat echo"----------------------------" >> $LOG mem_total=$(free

一个计算的小脚本

[[email protected] cailu]# cat urfile 1 a2 b3 a1 d[[email protected] cailu]# awk '{a[$1]=a[$1]?a[$1]OFS$2:$2}END{for(i in a)print i,a[i]}' urfile 1 a d2 b3 a 一个计算的小脚本,布布扣,bubuko.com

写一个php小脚本辅助渗透测试

因为一个注入要爬行一些数据,然后写的一个小脚本,能写脚本来辅助渗透,也算是里程碑.哈哈哈 <?php $num = 1; while ($num <= 39) { $web_url = "http://www.xxx.com/shownews.asp?id=626%0AUNION%0ASELECT%0Atop%0A1%0A1,user_username,3,user_password,5,6%0Afrom%0A(select%0Atop%0A1%0Auser_username,use

小脚本标签的应用

<%@include  %> 示例:在a.jsp中,有小脚本 <%@include file="/b.jsp"  %> 代表翻译阶段a和b翻译成同一个文件,小脚本的方法都在servers文件里,如果a.jsp和b.jsp都用jsp高级模板的话,都有basePath, 运行a.jsp,会和b.jsp翻译成同一个文件,会有两个路径,就会出现路径重复的错误

【工作中的Python】随机点名小脚本

背景:项目组每周的例会中,有一项固定内容就是技术分享,可以是与工作相关或无关的任何技术主题.进行技术分享讲解的同学是随机抽签的.由此做了一个Python的小脚本用于抽取姓名. 脚本内容如下: #!/usr/bin/python import os import sys import tty, termios import random name_list = ["member_1","member_2","member_3"] input = '

用Python实现一个爬取XX大学电费通知的小脚本

内容简要 1分析网站 2简单爬取 3进阶自定义爬取 4保存进数据库 学校基础设施太差,宿舍电量过低提醒虽然贴在楼下,但是作为低头一族,经常忘记看提醒导致宿舍酣战时突然黑屏,为了避免这种尴尬的场景以及强化PY学习,我决定制作一个简单的爬虫. 首先我通过学校的微信公众号找到了一个十分隐蔽的查低电量提醒网站.它的界面是这样的: 手机适应的页面当然在电脑上会有一些崩=.=,但是不要介意,我们要的是功能.下面是查询到的界面 虽然看起来low而且经常不更新,但是它至少能用.于是我决定用它来制作低电量提醒查询

查看Linux服务器网卡流量小脚本shell和Python各一例

有时我们需要较为实时的查看服务器上的网卡流量,这里我写了两个小脚本,一个用shell(先写的,一次只能查看一个网卡),另一个用Python(后写的,一次可查看多个网卡).脚本中都用了while true"死循环",每隔10s从"/proc/net/dev"中取一次值并根据10s内的差值计算10s内的平均带宽:按ctrl+c停止执行.脚本兼容centos6和7 两个脚本都不太复杂,而且脚本中注释也比较细致,所以我就不过多解释脚本内容了.直接上图上脚本: shell版-

初步学习nodejs,业余用node写个一个自动创建目录和文件的小脚本,希望对需要的人有所帮助

初步学习nodejs,业余用node写个一个自动创建目录和文件的小脚本,希望对需要的人有所帮助,如果有bug或者更好的优化方案,也请批评与指正,谢谢,代码如下: 1 var fs = require('fs'); 2 var tel = [ 3 "1/2/4/6/a.tpl.html", 4 "1/2/4/7/9/c.tpl.html", 5 "1/3/5/8/b.tpl.html"]; 6 var demo = function (mulu)