
Shell
IT8343
这个作者很懒,什么都没留下…
展开
-
shell命令获取GIT标签的作者
username=`git log tag_name | grep 'Author' |sed -n 1p |awk '{print $2}'`echo $usernametag_name 为标签名原创 2020-09-10 14:53:39 · 757 阅读 · 0 评论 -
shell脚本sudo权限自动输入密码以及获取网络连接状态
#! /bin/bash sudo -S echo "" << EOFbekl077EOFprintf "\033[1A\033[0m" #去掉系统打印 [sudo] password for XXXping -c 3 -I eth0 www.baidu.com | grep -Ei "([^0-9][0-9][0-9]|[^0-9][0-9]|^[0-9]?[0...原创 2019-03-03 18:15:59 · 1488 阅读 · 0 评论 -
linux 定时操作 crontab (V**N**布置)
系统 Ubuntu 16.04使用 contab -e 可以为当前用户添加定时任务。使用 crontab -l 可以查看当前用户定时任务。添加定时任务的时候,注意需要指定环境,具体的缘由网上可查。 ubuntu 16.04 VPN的设置 A.切换到root用户下:...原创 2019-10-14 16:33:22 · 276 阅读 · 0 评论 -
shell脚本判断文件是否存在
文件不存在则创建:if [ ! -d "/data/" ];thenmkdir /dataelseecho "文件夹已经存在"fi文件存在则删除:if [ ! -f "/data/filename" ];thenecho "文件不存在"elserm -f /data/filenamefi判断文件夹是否存在:if [ -d "/data/" ];thene...转载 2019-06-21 17:09:06 · 3784 阅读 · 0 评论 -
whiptail 脚本对话框
#!/bin/sh#从VERSION文件中读取版本号file='VERSION'{ read version}<$fileif [ $1 -eq "1" ];then OPTION=$(whiptail --title "ARM CONTROL(version: $version)" --menu "Please select work mode:" 15 60 4 \...原创 2019-06-21 17:30:03 · 454 阅读 · 0 评论 -
自动添加版本号脚本(写在VERSION)
#! /bin/bash a=10da=`date +%Y/%m/%d-%H:%M:%S` #获取时间version=''#git status -s | grep -Ei "Untracked files" && a=0#判断当前分支状态是否被改变g=`git status -s` if [ "$g" != "" ];then a=0 #...原创 2019-06-28 15:18:11 · 1755 阅读 · 0 评论 -
自动重启某个网卡脚本(根据IP确定网卡)
#! /bin/sha=`ifconfig | grep -B1 "192.168.6.88"`#echo $ab=`printf $a`#echo $bsudo -S ifconfig $b down <<EOF123456EOFsleep 5sudo -S ifconfig $b up <<EOF123456EOF原创 2019-07-16 11:02:05 · 933 阅读 · 0 评论 -
到达一定数量文件自动删除最久时间文件,C语言获取shell命令结果
#!/bin/bash#rm_file>14dayReservedNum=4 #保留文件数量rm_file_dir='/home/sean/sean/rmfile' #需要删除文件的路径cd $rm_file_dir #进入文件夹RootDir=$(cd $(dirname $0); pwd) #当前文件路径 Fi...转载 2019-08-05 15:21:10 · 2544 阅读 · 0 评论