免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3783 | 回复: 7
打印 上一主题 下一主题

请问cat ./getfile/gyy.script | ftp -n语句怎么理解? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-02 08:25 |只看该作者 |倒序浏览
cat是用来显示文件内容的,和ftp -n一块使用小弟百思不得其解.
请各位多多指教.

论坛徽章:
0
2 [报告]
发表于 2004-11-02 18:27 |只看该作者

请问cat ./getfile/gyy.script | ftp -n语句怎么理解?

-n的意思就是使用ftp的非交互模式,
命令ftp会去找 .netrc 里的用户名和口令,然后自动登陆。
但登陆后要干什么就要看./getfile/gyy.script里的内容了.
就是个管道的应用,其实如果你把这一句改成:
ftp -n < ./getfile/gyy.script
应该也是一样的。(我没试验,不过按偶的理解应该是这个样子的)

论坛徽章:
0
3 [报告]
发表于 2004-11-03 08:03 |只看该作者

请问cat ./getfile/gyy.script | ftp -n语句怎么理解?

谢谢!!! 偶彻底明白了.

论坛徽章:
0
4 [报告]
发表于 2004-11-03 16:56 |只看该作者

请问cat ./getfile/gyy.script | ftp -n语句怎么理解?

牛人,怎末找到的这种指令的???真牛

论坛徽章:
0
5 [报告]
发表于 2004-11-03 17:11 |只看该作者

请问cat ./getfile/gyy.script | ftp -n语句怎么理解?

问个问题,|是不是通道定向在后面,例如:find /home/yumiao  print|cpio -covB  >; $LOCAL_SOUR_FILE  , < 是不是通道在前面,例如: ftp -n < ./getfile/gyy.script ,还是由于指令的缘故, 是 find或ftp指令在前或者后。谢谢。

论坛徽章:
0
6 [报告]
发表于 2004-11-03 17:11 |只看该作者

请问cat ./getfile/gyy.script | ftp -n语句怎么理解?

问个问题,|是不是通道定向在后面,例如:find /home/yumiao  print|cpio -covB  >; $LOCAL_SOUR_FILE  , < 是不是通道在前面,例如: ftp -n < ./getfile/gyy.script ,还是由于指令的缘故, 是 find或ftp指令在前或者后。谢谢。

论坛徽章:
0
7 [报告]
发表于 2004-11-03 17:11 |只看该作者

请问cat ./getfile/gyy.script | ftp -n语句怎么理解?

问个问题,|是不是通道定向在后面,例如:find /home/yumiao  print|cpio -covB  >; $LOCAL_SOUR_FILE  , < 是不是通道在前面,例如: ftp -n < ./getfile/gyy.script ,还是由于指令的缘故, 是 find或ftp指令在前或者后。谢谢。

论坛徽章:
0
8 [报告]
发表于 2004-11-03 22:07 |只看该作者

请问cat ./getfile/gyy.script | ftp -n语句怎么理解?

[quote]原帖由 \"yumiao007\"]问个问题,|是不是通道定向在后面,例如:find /home/yumiao  print|cpio -covB  >; $LOCAL_SOUR_FILE  , < 是不是通道在前面,例如: ftp -n < ./getfile/gyy.script ,还是由于指令的缘故, 是 find或ftp..........[/quote 发表:

“|”是管道,而“<”是定向,定向是对标准输入,标准输出,标准错误而言的。而管道是个流(stream)的导向器,你可以通过管道传递参数,将第一个命令的结果作为参数交给第二个命令,而定向是给标准输入/输出/错误指个去的地方。
比如:
这是管道的应用,将所有用户bob的进程kill掉,每个|都将之前的结果作为后一个的输入。

  1. ps -ef |grep \"^bob \"awk \'{print $3}\'|xargs -n1 kill -9
复制代码

这是定向的典型应用。将/tmp/mail.text的内容作为mail的内容。

  1. mail -s \"test\" bob@host.com < /tmp/mail.text
复制代码

管道只能从前向后的传递,而\">;\" \"<\" \">;>;\"都是依据箭头方向指明定向的方向的。
/run.sh >; /dev/null 2>;&1
一般unix的书都会有专门的章节来讲管道和重定向。仔细读读就会理解的更清楚!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP