linux下通过C执行命令的时候一半都是使用system()方法,但是该方法执行命令返回的值是-1或0,而有时候我们需要得到执行命令后的结果。可以使用管道实现 输出到文件流的函数是popen(),例如 FILE *isr…
标签:shell
Shell脚本中获取命令运行结果、特殊变量使用、条件判断等常用操作
文章目录 前言 获取命令执行结果 使用反引号 “ ` “command “ ` “来执行命令 使用括号组合 $(command) 来执行命令 两种方式的区别 特殊变量使用 …
Linux shell - 按时间和文件大小排序显示文件(ll)
Linux shell – 按时间和文件大小排序显示文件(ll) 在工作中有这样的情况,需要显示所有的文件,按照时间先后或者文件大小先后排序显示 命令:ls 1.按时间排序显示文件 1 test@> l…
shell脚本批量实现空文件夹查找及删除操作
话不多说,直接上代码: #!/bin/bash #删除evt文件夹下所有空文件夹 #判断文件夹是否为空函数 is_empty_dir(){ return `ls -A $1 | wc -w` } #要测试的文件夹在./e…
shell脚本——for循环语句(包含应用案例)
for循环语句 for循环语法结构 列表循环 不带列表循环 实例 类C风格的for循环 循环控制语句 应用案例 九九乘法表 直角三角形 等腰三角形 倒等腰三角形 菱形 空心三角形 空心菱形 脚本计算1-100奇数和 判断…
windows 批处理bat,设置定时关机
文章来源: https://unnue.com/article/27 ::个人感兴趣随便弄的 ::复制出来,后缀名改为.bat保存,双击就可以运行 @echo off ::取消自动关机 Shutdown -a &…
Linux shell 中删除文件的所有换行符
需要做一个小功能,就是把一个文本文件中的所有换行符都去掉。一般肯定是想到使用sed来修改啦。但是我搜了一下,并没有找到sed要怎么输入\n——我知道^M对应的是\r,但是\n却失败了,在命令行中直接被切割掉。 原则上可…
IP白名单(iptables + ipset :允许国内ip + 自定义ip 访问系统udp端口)
########################## ## IP白名单(iptables + ipset :允许国内ip + 自定义ip 访问系统udp端口) ########################## 1、安…
分享一个git 缩写脚本
分享一个git 缩写脚本 git 简写命令,加入linux,mac别名使用方法: ./gsh [命令名] [参数,可选] set 设置用户名和邮箱, 1:名称, 2:邮箱init 设置git 简洁命令gst: 代码变化状…
解决 NDP40-KB2468871不能安装
新机子 成功装了vs2010,然后装sql2012提示让装vs2012sp1,下载了sp1,装的时候,装到最后一个包NDP40-KB2468871的时候报错了 KB2468871安装失败 错误: Exe (F:…
使用shell来监控linux的io
其实一般企业中都是使用zabbix来监控的,但是这里个人空闲写了一个shell通过crontab定时执行shell脚本并记录,来监控下io,直接上shell脚本了。 #!/bin/bash date=`date -d t…
Linux 系统定时任务:crontab,anacron
Linux 系统定时任务:crontab,anacron 一、Cron 服务 1. 启动服务 service cron start 2. 关闭服务 service cron stop 3. 重启服务 service cr…