lxyz007 于 2011-11-19 20:40:51发表:
mark
davemac 于 2011-11-13 13:42:18发表:
有长见识了
chuangjinweilai 于 2011-11-11 09:06:06发表:
[i=s] 本帖最后由 chuangjinweilai 于 2011-11-11 09:27 编辑 [/i]结合tar命令可以用来帮助做大量文件复制,例如将/etc 复制到 /tmp 可以这样: cd /tmp tar -cvf - /etc | tar -xvf - 来实现
红平 于 2011-11-10 23:17:09发表:
管道符就是把上一个命令的输出作为下一个命令的输入,从而省去了中间的文件,也就减少那些没用文件对磁盘的占用且节省时间。标准输入就是从键盘输入,当使用 》、>是可以把标准输入从定向到指定的文件里
zhangmenqian 于 2011-11-03 09:55:15发表:
命令1|命令2|命令3|... 意思是将第一个命令的结果传给第二个命令去执行,第二个命令的结果传给第三个命令去执行,... 例如: 查看不能登录的用户:grep “/sbin/nologin” /etc/passwd |wc -l 把不能登录的用户发给tom用户:grep ‘/sbin/nologin’ /etc/passwd |mail -s “user” tom 把不能登录的用户发给tom用户:grep ‘/sbin/nologin’ /etc/passwd |cut -d : -f 1 |mail -
mytang 于 2011-10-30 16:44:33发表:
欢迎红联社区。。。
age 于 2011-10-30 15:24:11发表:
估计从标准输入和标准输入角度说,更难让人明白 举个简单例子吧,要检测当前tcp 80端口是否开放, 可以用如下的命令[code]netstat -tuln | sed -n -r '/^tcp.*:80[ \t]+/p'[/code]netstat把输出直接交给sed来匹配检测 如果没有管道,你大概只能用写文件的方式吧,像下面这样[code]netstat -tuln >> tmp.txt sed -n -r '/^tcp.*:80[ \t]+/p' tmp.txt[/code]不觉得很烦琐吗
迷你版vcxz 于 2011-10-29 23:16:30发表:
同意楼上的
Linux_mj 于 2011-10-28 17:17:31发表:
不明白什么是标准输入,和标准输出
Jlveei 于 2011-10-27 08:40:34发表:
我以为是自来水输送设备哈
mr_tianwei 于 2011-10-27 07:54:06发表:
我知道的是分页显示,多命令处理
lxyz007 于 2011-11-19 20:40:51发表:
mark
davemac 于 2011-11-13 13:42:18发表:
有长见识了
chuangjinweilai 于 2011-11-11 09:06:06发表:
[i=s] 本帖最后由 chuangjinweilai 于 2011-11-11 09:27 编辑 [/i]
结合tar命令可以用来帮助做大量文件复制,例如将/etc 复制到 /tmp 可以这样:
cd /tmp
tar -cvf - /etc | tar -xvf -
来实现
红平 于 2011-11-10 23:17:09发表:
管道符就是把上一个命令的输出作为下一个命令的输入,从而省去了中间的文件,也就减少那些没用文件对磁盘的占用且节省时间。标准输入就是从键盘输入,当使用 》、>是可以把标准输入从定向到指定的文件里
zhangmenqian 于 2011-11-03 09:55:15发表:
命令1|命令2|命令3|...
意思是将第一个命令的结果传给第二个命令去执行,第二个命令的结果传给第三个命令去执行,...
例如:
查看不能登录的用户:grep “/sbin/nologin” /etc/passwd |wc -l
把不能登录的用户发给tom用户:grep ‘/sbin/nologin’ /etc/passwd |mail -s “user” tom
把不能登录的用户发给tom用户:grep ‘/sbin/nologin’ /etc/passwd |cut -d : -f 1 |mail -
mytang 于 2011-10-30 16:44:33发表:
欢迎红联社区。。。
age 于 2011-10-30 15:24:11发表:
估计从标准输入和标准输入角度说,更难让人明白
举个简单例子吧,要检测当前tcp 80端口是否开放,
可以用如下的命令[code]netstat -tuln | sed -n -r '/^tcp.*:80[ \t]+/p'[/code]netstat把输出直接交给sed来匹配检测
如果没有管道,你大概只能用写文件的方式吧,像下面这样[code]netstat -tuln >> tmp.txt
sed -n -r '/^tcp.*:80[ \t]+/p' tmp.txt[/code]不觉得很烦琐吗
迷你版vcxz 于 2011-10-29 23:16:30发表:
同意楼上的
Linux_mj 于 2011-10-28 17:17:31发表:
不明白什么是标准输入,和标准输出
Jlveei 于 2011-10-27 08:40:34发表:
我以为是自来水输送设备哈
mr_tianwei 于 2011-10-27 07:54:06发表:
我知道的是分页显示,多命令处理