摘要: 1 cut命令处理的基本数据单元 同大多数文本处理工具一样,cut也是以行为基本的数据单元的。 2 cut命令的用途 顾命思议,cut就是从行中cut出满足条件的数据,返回的是满足条件的数据。 3 cut的方式 2011年08月11日 星期四20:44:52 EDT 3.1 以字节cut 以字节为单 阅读全文
posted @ 2017-08-13 13:10 PhoenixTree(梧桐树) 阅读(504) 评论(0) 推荐(0)
摘要: 1 管道的本质是进程间通信的一种手段 这个命名是非常形象的,数据从管道的一端流向管道的另外一端,然后另外一个进程等在那里,只要有数据了就进行处理。 2 管道连接的多个命令是同时启动的 也就是说,管道连接的多个命令的进程之间是并行的,管道就相当于进程间通信的一个buffer,是一个生产者和消费者模式, 阅读全文
posted @ 2017-08-13 13:01 PhoenixTree(梧桐树) 阅读(385) 评论(0) 推荐(0)
摘要: 1 set --的用途 给位置参数赋值。 2 $variable是如何赋值给位置参数的 假如variable=a b c?或者variable=a;b;c? 这里果然和IFS有关,默认情况下,variable=a b c,会讲a给$1,b给$2,c给$3,如果设置IFS=;,那么a b c都会给$1 阅读全文
posted @ 2017-08-13 11:13 PhoenixTree(梧桐树) 阅读(251) 评论(0) 推荐(0)
摘要: 它们都表示所有的位置参数,但是,加了双引号之后,它们在位置参数传递的过程中的行为是不一样的。 “$@”,将位置参数原封不动的传给下一个命令,也就是说,把$1传给新的$1,$2传给新的$2,依此类推。 “$*”,将位置参数合并从一个位置参数,也就是说,把$1 $2 $3合并传给$1。 set -- " 阅读全文
posted @ 2017-08-13 10:17 PhoenixTree(梧桐树) 阅读(468) 评论(0) 推荐(0)