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

echo 1>$2
将标准输入到标准错误流的输出地方
[quote:69f4e95148="Alex_linux"]能在找个简单的echo 1>*********的例子嘛??还不明白!@_@[/quote]
[code:1]
echo "hello" > /tmp/file
[/code:1]
打开/tmp/file文件看看就知道这个命令是什么意思了。
如果不想让别人在网络上 ping 到自己的机器,可以这么做:
代码:
[root@amt55 /]# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all


比如这个,1 代表输出的重新定向,也就是把 icmp_echo_ignore_all的输出重新定向了
那它的输出定向倒那里了呢???????不重新定向的话有输出那里呢?????
[quote:5059234868="Alex_linux"]# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

比如这个,1 代表输出的重新定向,也就是把 icmp_echo_ignore_all的输出重新定向了
那它的输出定向倒那里了呢???????不重新定向的话有输出那里呢?????[/quote]
兄弟理解错了

这里的 1 便是重定向的内容
而 >后的/proc/sys/net/ipv4/icmp_echo_ignore_all便是重定向的位置。

如果不重定向,默认是输出到“标准输出” -- 一般是屏幕和终端。
明白不少,谢谢了!
  明白不少,谢谢了!
sdafs