1. date 到 timestamp:
-------------
{aviar@monitor01:~/monitor}
$ date -d
'2009-12-01 23:20' +%s
1259680800
2. timestamp 到 date
-------------
{aviar@monitor01:~/monitor}
$ date -d
'1970-01-01 1259680800 sec utc'
Tue Dec 1 23:20:00 CST
2009
时间的格式怎么写 可以看 man date
在inux的shell下获取时间戳一般用两种方法,一是直接调用系统变量;二是用纯shell脚本获取,举例如下
一,直接调用系统变量
获取今天时期:date +%Y%m%d`
获取昨天时期:`date -d yesterday +%Y%m%d`
获取前天日期:`date -d -2day +%Y%m%d`
依次类推比如获取10天前的日期:`date -d -10day +%Y%m%d`
注意以上中间有空格
二,自己用shell实现,如下例子是已知今天日期,推算出昨天的日期的shell
startdate=`date`
d1=`date '+%Y%m%d'`
if test ! "$1" = ""
then
d1=$1
fi
echo
"TODAY IS ${d1}"
yesterday()
{
YEAR=`expr substr "${d1}" 1 4`
MONTH=`expr
substr "${d1}" 5 2`
DAY=`expr substr "${d1}" 7 2`
if [ $DAY -eq 1
]
then
if [ $MONTH -eq 1 ]
then
YEAR=`expr $YEAR - 1`
MONTH=12
else
MONTH=`expr
$MONTH - 1`
fi
DAY=`echo \`cal $MONTH $YEAR\`|tail -n1|awk
'{print $NF}'`
else
DAY=`expr $DAY - 1`
fi
d2=`echo "$YEAR
$MONTH $DAY"|awk '{if (length($2)==1) $2=0$2;if (length($3)==1)
$3=0$3;printf "%s%s%s",$1,$2,$3}'`
}
yesterday
echo "yesterday
IS ${d2}"
========================================================
判断有没有参数,没有就提示, 有就执行
#/bin/bash
if test ! "$1" = "" ; then
dbname=$1
echo "database ${dbname} "
date
mysql -uroot -p1234 ${dbname}</base.sql
echo 'import base.sql done'
date
else
echo 'no dbname'
fi
=================================================================
通过 /tmp 递归地搜索以找到含有字 IBM 的文件,而不是通过指向目录的链接进行递归搜索,请输入:
grep –R IBM /tmp
或
grep –r -H IBM /tmp
要通过 /tmp 递归地搜索以找到含有词 IBM 的文件,同时也通过链接进行递归搜索,请输入:
grep –r IBM /tmp
或
grep -R -L IBM /tmp
文件
/usr/bin/grep 包含 grep 命令。
分享到:
相关推荐
linux命令行与shell脚本编程.pdf
Linux Shell 编程基础教程 本资源为 Linux Shell 编程基础教程,涵盖了 Linux Shell 编程的基础知识,包括语法基本介绍、变量、环境变量、Shell 命令和流程控制等。 一、语法基本介绍 在 Linux Shell 编程中,...
《Linux命令行与Shell脚本编程大全》是一本专为Linux初学者编写的经典教材,旨在帮助读者深入理解和掌握Linux操作系统中的基本命令行操作以及Shell脚本编程技术。这本书全面覆盖了从基础到进阶的各种主题,对于想要...
Linux Shell脚本编程实例是指使用Linux Shell编程语言编写的脚本程序,用于自动化系统管理、数据处理、网络管理等任务。Shell脚本语言是Linux操作系统的命令解释器,它可以读取用户的命令,并将其转换为机器语言,...
Linux命令行与shell脚本编程大全_learn-linuxshell
Linux Shell 编程基础 Linux Shell 编程基础是 ...Linux Shell 编程基础是 Linux 操作系统中一个非常重要的组件,掌握这些基础知识可以编写出更加复杂的 Shell 脚本,实现自动化任务、数据处理、系统管理等功能。
主要内容包括:Linux及Linux Shell简介、初识Linux Shell、常用Shell(Bash)命令、Shell命令进阶、Shell编程基础、Shell的条件执行、Bash循环、Shell函数、正则表达式、脚本输入处理、Shell重定向、管道和过滤器、...
Linux Shell编程入门实例讲解详解 Linux Shell编程是Linux系统中一种非常灵活的工具,通过shell编程可以自动化大量的任务,especially适合那些易用性、可维护性和便携性比效率更重要的任务。下面是Linux Shell编程...
最实用的Linux 命令行和shell脚本编程宝典,是最常用的参考手册。
linux开发,运维必备,作为一本手头工具书很实用,不过有几处会有问题,不过影响不大
在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一。 Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin...
Linux Shell脚本编程实例是一种使用Linux Shell编程语言编写的脚本,旨在提供一个实用的编程实例,帮助用户学习和掌握Linux Shell编程的相关知识。 程序入口点和参数处理 在Linux Shell脚本编程中,程序的入口点是...
Shell脚本编程是Linux系统管理中的重要技能,它允许用户自动化执行一系列命令,大大提高工作效率。以下是一些关于Shell脚本编程的关键知识点: 1. **Hello World脚本**:这是所有编程语言的基础,用于验证环境设置...
Linux Shell编程是学习Linux系统管理和自动化脚本的重要组成部分,它允许用户通过命令行界面与操作系统交互。Shell是一种特殊的程序,它作为用户和内核之间的接口,负责解释用户输入的命令。在Linux系统中,存在多种...
Linux Shell编程是Linux系统中非常重要的一个环节,它允许用户通过命令行接口编写脚本,自动化执行一系列操作,极大地提高了工作效率。在这个主题中,我们将深入探讨Linux命令行基础以及Shell编程的相关知识。 首先...
Linux Shell脚本编程实例 Linux Shell脚本编程实例是指使用Linux操作系统的Shell来编写脚本程序,实现自动化任务、批处理和system administration等功能。本文将通过实例讲解Linux Shell脚本编程的基本概念、语法和...
linux脚本+命令总结
Linux Shell编程是Linux系统管理与自动化任务的核心技术之一,它主要指的是使用Shell脚本来执行一系列命令,实现自动化操作。在Linux环境中,Bash(Bourne-Again SHell)是最常用的Shell,也是许多Linux发行版的默认...
Linux Shell编程是Linux系统中非常重要的一个环节,它是一种命令解释器,同时也是脚本编程语言。Shell编程使得用户可以通过编写脚本来自动化重复性任务,提高工作效率。这份"Linux Shell编程手册"将引领初学者深入...
"Linux与UNIX Shell编程指南" Linux与UNIX Shell编程指南是计算机科学领域中一本经典的指南手册,旨在帮助读者快速掌握Linux与UNIX操作系统下的shell编程技术。下面是从该书中生成的相关知识点: 1. Shell概述 ...