如何保护自己编写的shell程序? 方法有很多,最简单的方法有两种:1、加密 2、设定过期时间,下面以shc工具为例说明: 一、下载安装shc工具 shc是一个加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件. # wget http://www.datsi.fi.up...
shell (bash)中的比较运算符 运算符 描述 示例 文件比较运算符 -efilename 如果filename存在,则为真 [ -e /var/log/syslog ] -dfilename 如果filename为目录,则为真 [ -d /tmp/mydir ] -ffilename 如果filename为常规文件,则为真 [ -f /usr/bin/grep ] -Lf...
awk模拟grep -A参数用法,不同的方法尝试。 文本: 1 2 3 2 3 4 a b c 3 4 5 4 5 6 b c d 5 6 7 6 7 8 c d e 如何用awk实现,只要取出a和c开头的前两行(包括自己共3行),如下结果: 1 2 3 2 3 4 a b c 5 6 7 6 7 8 c d e awk代码: 复制代码 代码如下:$0 ~...
先来看一段脚本: 代码如下: #!/bin/sh count=0 while read LINE do count=`expr $count + 1` done file echo $count 问题是这个程序能得到什么样的结果?仿佛很明显,能够统计文件file的行数,然而你若执行一下便知,无论file的行数是多少,该程序的输出始终...
要求:取出一天9:00~21:00每小时的随机100条日志。 用/var/log/messages举例。 代码如下: #!/usr/bin/bash #取出一天9:00~21:00每小时的随机100条日志。用/var/log/messages举例。 #日志文件是一天内的日志,如果日志文件中包含多天的日志,还需进行一些修改...
编写shell脚本的时候,经常会遇到在脚本中使用awk或sed去调用shell环境中的变量的时候,下面简单的说一下调用的方法。 sed一般使用单引号,sed引用shell变量时使用双引号即可,因为双引号是弱转义,不会去除$的变量表示功能,而单引号为强转义,会把$作为一般...
最近博客搬到VPS,由于VPS只装了LAMP,没有网站管理面板,备份数据比较麻烦,要用命令打包,再用ftp下载到本地。 于是琢磨着搞个自动化的程序备份数据,下面便是详细的实践步骤。 1、SSH登录到VPS,进入到/home/backup目录,新建文件backup.sh,粘贴如下代码...
一个全自动配置php、mysql、nginx的shell脚本,为了配置服务的方便,有些变量是根据自己的环境来配置的。 有需要的朋友,可以参考下。 代码如下: #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH # this p...
写脚本怎能少了颜色,把下面内容贴到你脚本里,享受使用颜色的乐趣吧。 代码如下: COLOR_SUCCESS=$(echo -en [url=file://\\033[1;32m]\\033[1;32m[/url] ) COLOR_FAILURE=$(echo -en [url=file://\\033[1;31m]\\033[1;31m[/url] ) COLOR_WARNING=$(echo -e...
linux系统中主要包括以下七种文件类型: d 目录 - 普通文件 l 符号链接 s 套接字文件 b 块设备文件 c 字符设备文件 p 命名管道文件...