1.重定向
标准输出和错误输出重定向到all_result
find /home -name lost* > all_result 2>&1
标准输出和错误输出追加到all_result
find /home -name lost* >> all_result 2>&1
不输出错误日志
find /home -name lost* 2> /dev/null
正确错误日志均不显示
find /home -name lost* > /dev/null 2>&1
2.打包再解压,优势在不同处于同一个服务器
$ (cd /source/directory && tar cf - . ) | (cd /dest/directory && tar xvfp -)
http://andrewfraserdba.com/2009/03/05/using-tar-with-compress-or-gzip/
3. 比较命令
在比较操作上,整数变量和字符串变量各不相同,详见下表:
对应的操作
|
整数操作
|
字符串操作
|
相同
|
-eq
|
=
|
不同
|
-ne
|
!=
|
大于
|
-gt
|
>
|
小于
|
-lt
|
<
|
大于或等于
|
-ge
|
|
小于或等于
|
-le
|
|
为空
|
|
-z
|
不为空
|
|
-n
|
更细致的文档推荐在字符串比较时尽量不要使用 -n ,而用 ! -z 来代替。(其中符号 "!" 表示求反操作)
4. 文件比较
运算符
|
含义( 满足下面要求时返回 TRUE )
|
-e file
|
文件 file 已经存在
|
-f file
|
文件 file 是普通文件
|
-s file
|
文件 file 大小不为零
|
-d file
|
文件 file 是一个目录
|
-r file
|
文件 file 对当前用户可以读取
|
-w file
|
文件 file 对当前用户可以写入
|
-x file
|
文件 file 对当前用户可以执行
|
-g file
|
文件 file 的 GID 标志被设置
|
-u file
|
文件 file 的 UID 标志被设置
|
-O file
|
文件 file 是属于当前用户的
|
-G file
|
文件 file 的组 ID 和当前用户相同
|
file1 -nt file2
|
文件 file1 比 file2 更新
|
file1 -ot file2
|
文件 file1 比 file2 更老
|
6.
参考
http://club.topsage.com/thread-195918-1-1.html
分享到:
相关推荐
不懂shell脚本,不要说你会linux。外国人写的书,例子丰富,解说详细,对常见的命令如vi等都有很好的总结,实用性强。虽是英文原版,但阅读起来并不困难,且看完后对于提高英语水平也有很大的帮助。值得推荐。
Shell程序就是放在一个文件中的一系列Linux命令和实用程序,在执行的时候,通过Linux一个接着一个地解释和执行每个命令。 下面我们来看一个简单的shell程序: 1、首先建立一个内容如下的文件,名字为date,将其...
首先,Tcl是一种简单的脚本语言,主要使用于发布命令给一些交互程序如文本编辑器、调试器和shell。它有一个简单的语法和很强可扩充性,Tcl可以创建新的过程以增强其内建命令的能力。 其次,Tcl是一个库包,可以被...
想系统般的学习Linux下的命令的朋友可以用用,感受SHELL给你学习Linux带来的乐趣。 100%实用,我就是学这个学会的。
从基本的linux命令到编程,讲解详细实用。
入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不...
gawk进阶,mysql数据库,sed进阶,shell脚本编程进阶,初识sed和gawk,处理用户输入,基本脚本,脚本函数,脚本实用工具,结构化命令,控制脚本,理解输入和输出,图形化桌面的脚本编程,正则表达式,循环语句。...
非常实用的Linux命令入门,包括基本的系统管理,查找等命令
新增了如何使用Peri自动完成任务的专家入门指南 最实用的Linux教程和参考手册,包含数百个高质量的范例,可用于所有发布版,包括OS X和Perl! 为了真正掌握Linux,必须全面理解shell和命令行。
新增了如何使用Peri自动完成任务的专家入门指南 最实用的Linux教程和参考手册,包含数百个高质量的范例,可用于所有发布版,包括OS X和Perl! 为了真正掌握Linux,必须全面理解shell和命令行。
本文将介绍Linux远程命令行工具的快速入门方法,便于初学者可以快速开始使用这些工具。 1. 安装 SSH(Secure Shell)客户端 Linux远程命令行工具的基础是SSH。在使用远程命令行工具之前,首先需要确保SSH客户端已...
本快速入门假设使用了activator器,但是您仍然可以在 2.2.x 及以下版本中遵循它,但有一些小例外。 以下是在 2.2.x 及以下版本中使用此快速入门时应注意的事项列表: 使用play命令代替activator 您将无法使用本...
现在,著名linux专家mark sobell通过《linux命令、编辑器与shell编程(第2版)》一本书,不仅全面深入地介绍了系统管理员、开发人员和高级用户最需要的工具,而量涵盖了日常工作中最常用的参考资源。 《linux命令、...
入门级的SUN培训资料 第一部分 SUN基础知识 4 一.SUN发展简史 4 (一)硬件体系 4 (二)软件体系 4 二. PROM状态命令与参数 5 (一)指令集 5 (二)环境变量 5 三.系统安装 5 四.UNIX 命令 7 (一)基本...
常用的基本命令:mkdir mv cd rm ls 等 Linux 系统目录结构:home dev bin init etc lib usr var等 文件的链接:inode 磁盘的挂载:mount 用户组 Linux 文件权限与目录权限:chmod chown bash、shell 查找、比较、...
20.10.1 SOAP快速入门 442 20.10.2 SOAP请求 443 20.10.3 SOAP响应 444 20.10.4 错误处理机制 444 20.10.5 展示一个BittyWiki的 SOAP接口 445 20.10.6 基于SOAP Web服务的 wiki搜索和替换 447 20.11 为Web服务API...
historian命令行实用程序,用于管理SQLite数据库中的Shell历史记录。 〜/ .bash_history被重复数据删除并导入到数据库中。 要求SQLite主目录安装安装下载一个Historian命令行实用程序,用于管理SQLite数据库中的...
vim是Linux系统常用的文本工具,编写shell脚本等需要熟练掌握的,图片画出了常用的各项命令及对应的功能,非常实用
声明: Shell Scripts是个自动管理系统软件的...1.1 shell script其实就是一个文档(里面包含很多的命令,有简单的格式,一行一行的执行),可以直接用vim编辑(vim很适合写脚本哦)。 现在我们假设你写的这个程序文件
Linux实用培训学习教程,版本在不断...本书讲述了linux知识,linux安装注意事项,学前补习,shell命令, linux编程基础,Fedora Core,linux培训,Bbuntu,Wine, 搭建个人网页等等内容,还有海量的linux技术文章链接。