shell
凯子王导
学习使人变富,分享使人快乐。
展开
-
shell 脚本语言记录
if [ -f file ] 如果文件存在if [ -d … ] 如果目录存在if [ -s file ] 如果文件存在且非空if [ -r file ] 如果文件存在且可读if [ -w file ] 如果文件存在且可写if [ -x file ] 如果文件存在且可执行原创 2021-12-01 17:05:30 · 210 阅读 · 0 评论 -
【Linux】Shell脚本“syntax error: unexpected end of file”原因及处理
脚本调试老不好,多半是要废了......背景:项目需要部署新的后台服务,于是开始编写shell部署脚本,然后把写好的脚本放到服务器上,发现不能执行一直报错。但是当我vim查看脚本,并没有第51行,反复执行总是提示错误,内心是拒绝的。原因:最后发现我的脚本是在window环境下编写的,然后传到linux服务器上的,这时候问题来了,doc下的文本内容格式和unix下的格式有所不...转载 2020-03-20 15:58:26 · 607 阅读 · 0 评论 -
shell获取时间
获得当天的日期date +%Y-%m-%d输出: 2011-07-28将当前日期赋值给DATE变量DATE=$(date +%Y%m%d)或者time=·date '+%Y%m%d'·有时候我们需要使用今天之前或者往后的日期,这时可以使用date的 -d参数 获取明天的日期date -d next-day +%Y%m%d转载 2014-12-24 14:24:17 · 771 阅读 · 0 评论 -
Shell 游戏:贪吃蛇
#!/bin/sh## 区域内部的可活动的范围。此处可修改相应的值Width=50 # 偶数Height=15PadX=10PadY=5Speed="2" # 1-9,值越小,速度越快## 蛇起始位置((SnakeX=PadX+Width/2))((SnakeY=PadY+Height/2))((ScoreX=PadX+Width/2-10))((ScoreY=Pa转载 2014-12-24 15:55:26 · 1583 阅读 · 1 评论 -
shell 监听设备负载
#echo -n 'hello'|md5sum|cut -d ' ' -f1#echo $dd##给字符串赋值content="load more 2"time=`date '+%s'`tel="18210898853,18210898852"content="load more 2"mac="74:86:7A:DC:FD:C4"##输出hello的md5值echo -n 'hell原创 2014-12-23 22:41:51 · 551 阅读 · 0 评论 -
shell操作mysql
#!/bin/bashHOSTNAME="192.168.111.84" #数据库信息PORT="3306"USERNAME="root"PASSWORD=""DBNAME="test_db_test"转载 2015-07-15 14:44:40 · 707 阅读 · 0 评论 -
awk手册
awk 手册 简体中文版由bones7456 (bones7456@gmail.com)整理.原文:应该是 http://phi.sinica.edu.tw/aspac/reports/94/94011/ 但是原文很乱.说明:之前也是对awk几乎一无所知,无意中看到这篇文章,网上一搜,居然没有像样的简体中文版.有的也是不怎么完整,或者错误一大堆的.于是就顺手整理了下这篇文章.通过整转载 2016-01-06 15:50:59 · 424 阅读 · 0 评论 -
linux shell 获取文件中包含特殊字符的第一行行数 和最后一行行数
获取包含“2018-01-02”的第一行行号cat 1.txt | egrep "2018-01-02" -nR | awk -F ":" '{print $1}'| awk '(NR==1){print $0}'获取包含“2018-01-02”的最后一行行号cat 1.txt | egrep "2018-01-02" -nR | awk -F ":" '{print $1}'| awk 'E...原创 2018-04-18 18:42:49 · 7708 阅读 · 0 评论