1、I/O重定向符:<   >  》与管道   |

#! /bin/bash

echo -n "Enter your name!"    //输出

printf "the first program is  '%s  %s '\n"  hello word  //比echo移植性更好,必须\n 才能换行

tr -d '\r' < dos-file.txt   

tr -d '\r' < dos-file.txt > unix-file.txt   //删除dos-file.txt中回车符,将内容重新定向输入到unix-file.txt中

for f in dos-file*.txt
do
tr -d '\r' <$f >>big-unix-file.txt
done // 把dos-file.txt内容追加到big-unix-file.txt中 tr -d '\r' < dos-file.txt | sort > unix-file2.txt //将dos-file.txt中内容排序输出到unix-file2.txt中 exit #

重定向符号:<读取作为输入,>输出重定向;  》追加重定向

管道:|

2、用管道写脚本,传入参数。 .findUser.sh,添加执行权限

#! /bin/bash

who | grep $1 //grep后面接收一个参数

exit #

执行./findUser.sh  #@#ing 命令,结果如下:

3、执行跟踪

set -x将执行跟踪的功能打开,当前命令执行完才打开跟踪, set +x 将执行跟踪的功能关闭,当前命令之行结束才关闭跟踪。

#!  /bin/bash
set -x
echo 1st echo
set +x
echo 2end echo
exit #

执行完毕,控制台输出:

++ echo 1st echo

1st echo

++ set +x

2end echo

4、grep文本匹配命令

用法:显示匹配一个或者多个模式的文本行,时常作为pipeline的第一步,以便于对匹配的数据作进一步处理。

有各种参数,-i  -l   -f  等

下一篇文章专门写grep。

最新文章

  1. 三星首次更新Gear VR虚拟现实浏览器Samsung Internet
  2. 浅析Ajax跨域原理及JQuery中的实现分析
  3. impdp导入job
  4. 个人博客Week3
  5. 配置youcompleteme碰到的问题
  6. 为什么要坚持用ASP.NET MVC!(②)
  7. POJ 3140-Contestants Division(树形dp)
  8. POJ 1860 Currency Exchange 毫无优化的bellman_ford跑了16Ms,spfa老是WA。。
  9. JVM中java类的加载时机(转载:http://blog.csdn.net/chenleixing/article/details/47099725)
  10. sql中复合组建解析
  11. Meta标签中的属性及含义
  12. [CQOI2010]内部白点
  13. Git(查看修改记录)
  14. const引用和函数占位参数遇上默认参数以及内联函数
  15. 学习笔记TF033:实现ResNet
  16. 14.python与数据库之mysql:pymysql、sqlalchemy
  17. caffe中的fine-tuning
  18. 简单的面向过程的Redis存储加入购物车
  19. source的简单操作
  20. Java虚拟机结构分析

热门文章

  1. PostgreSQL常用插件收集
  2. Hadoop/Spark入门学习笔记(完结)
  3. js:关闭当前页面
  4. 关于数据库SQL语句的编写规范与tips
  5. 浅谈闭包(Closure)
  6. soql取第一件数据
  7. python 获取excel文件内sheet名称列表
  8. linux环境下maven的安装配置
  9. 【linux】linux文件属性权限的介绍
  10. try catch finally ,try 中有return时怎么执行