请大家帮忙,讲讲关于 echo 的用法详细的

请大家帮忙,讲讲关于 echo 的用法详细的

越详细,越好...我看到好多地方用到..echo

例如:echo 1 >**/***/
一点都不明白...请大家讲讲echo具体用法
其实echo命令比较简单,这里是echo命令的man文档,你可以看看。
我想你不明白的,应该是后面的一串,主要是这个(I/O重定向):
[code:1]
1 >
[/code:1]
echo的man文档,From [url=cmpp.linuxfourm.net]CMPP[/url]:
[code:1]
NAME(名称)
echo - 显示一行文本  
SYNOPSIS(总览)
echo[OPTION]... [STRING]...  
DESCRIPTION(描述)

允许在标准输出上显示STRING(s).

-n 不输出行尾的换行符.
-e 允许对下面列出的加反斜线转义的字符进行解释.
-E 禁止对在STRINGs中的那些序列进行解释.
--help 显示帮助并退出(须单独运行)
--version 输出版本信息并退出(须单独运行)

在没有 -E 的情况下,可承认并可以内置替换以下序列:


\NNN
    字符的ASCII代码为NNN(八进制)

\\
    反斜线

\a
    报警符(BEL)

\b
    退格符

\c
    禁止尾随的换行符

\f
    换页符

\n
    换行符

\r
    回车符

\t
    水平制表符

\v
    纵向制表符


REPORTING BUGS(报告BUGS)
报告bugs,请发邮件到<bug-sh-utils@gnu.org>.  
SEE ALSO(另见)
以Texinfo手册形式维护的 echo 完全文档.如果你正确地安装了 info 和 echo 命令

    info echo

应该可以使你访问到整个手册.  
COPYRIGHT(版权)
版权所有 © 1999 Free Software Foundation, Inc.
这是自由软件;参看复制条件的源文件.不作任何担保, 更不用说商品性或者基于特殊目的的适用性.
[/code:1]
谢谢,,收获不小
最好据些常用例子,讲一下,就更好了
[quote:f5fde47f7e="Alex_linux"]最好据些常用例子,讲一下,就更好了[/quote]
你要的是echo的例子,还是I/O重定向的例子?
还是I/O重定向的例子吧....有劳斑竹了
看看这个,希望对你有用。有什么不明白的地方,跟贴发问就行
CU:
[code:1]
常用文件重定向命令
command > filename 把把标准输出重定向到一个新文件中
command >> filename 把把标准输出重定向到一个文件中(追加)
command 1 > fielname 把把标准输出重定向到一个文件中
command > filename 2>&1 把把标准输出和标准错误一起重定向到一个文件中
command 2 > filename 把把标准错误重定向到一个文件中
command 2 >> filename 把把标准输出重定向到一个文件中(追加)
command >> filename 2>&1 把把标准输出和标准错误一起重定向到一个文件中(追加)
command < filename >filename2 把command命令以filename文件作为标准输入,以filename2文件作为标准输出
command < filename 把command命令以filename文件作为标准输入
command << delimiter 把从标准输入中读入,直至遇到delimiter分界符
command <&m 把把文件描述符m作为标准输入
command >&m 把把标准输出重定向到文件描述符m中
command <&- 把关闭标准输入
[/code:1]
如果不想让别人在网络上 ping 到自己的机器,可以这么做:
代码:
[root@amt55 /]# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
,依这个为例,讲讲啊]
我就不理解,,一个文件重新定向了结果是怎么样??不顶象结果又怎么样呢???(我太菜啊,呵呵)
[quote:bebd6d27af="Alex_linux"]如果不想让别人在网络上 ping 到自己的机器,可以这么做:
代码:
[root@amt55 /]# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
,依这个为例,讲讲啊]
我就不理解,,一个文件重新定向了结果是怎么样??不顶象结果又怎么样呢???(我太菜啊,呵呵)[/quote]
0 代表标准输入(stdin)
1 代表标准输出(stdout)
2 代表标准错误(stderr)

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
是把所有的ping返回值 返回icmp ignore(中断)
能在找个简单的echo 1>*********的例子嘛??还不明白!@_@