(1)命令替换
我们首先启动两个控制台程序
我们在其中一个控制台上输入指令wall aaa,也就是向所有人输出警告,警告内容为aaa:
可以看到另外一个控制台也弹出了警告。
我们想把当前日期发给所有用户怎么办?我们首先使用wall date:
发现只是把date这四个字母发送给了所有人,并不是执行后的时间信息。
这是因为我们没有对命令进行指明。给需要执行的命令两边加上“`”符号(也就是键盘上数字1左边的那个按键代表的字符)
(2)重定向(把命令执行的结果输出到文件中去)
a.标准输入、输出
Stdin
Stdout
Stderr
b.输出重定向
>、>>
我们使用ls查看test目录下所有的文件,可以看到文件的信息。然后我们使用“>”号,就可以将执行的“ls -l”的所有结果信息打印到名为comd.txt文档中去,我们重新查看test目录时,就会发现该文件,浏览文件就会发现使我们之前执行ls -l时的信息。
使用“>>”就是不覆盖源文件,在源文件的基础上累加信息。
c.错误输出重定向
2>、&>>
可以把错误的命令重定向到文件中去。
d.输入重定向
<、<<!............!
我们写一个aa.txt文件,里面有一些内容,然后我们把aa.txt文件中的内容重定向输出给所有的人
转载请注明出处:http://blog.csdn.net/acmman/article/details/52051737
我们首先启动两个控制台程序
我们在其中一个控制台上输入指令wall aaa,也就是向所有人输出警告,警告内容为aaa:
可以看到另外一个控制台也弹出了警告。
我们想把当前日期发给所有用户怎么办?我们首先使用wall date:
发现只是把date这四个字母发送给了所有人,并不是执行后的时间信息。
这是因为我们没有对命令进行指明。给需要执行的命令两边加上“`”符号(也就是键盘上数字1左边的那个按键代表的字符)
(2)重定向(把命令执行的结果输出到文件中去)
a.标准输入、输出
Stdin
Stdout
Stderr
b.输出重定向
>、>>
我们使用ls查看test目录下所有的文件,可以看到文件的信息。然后我们使用“>”号,就可以将执行的“ls -l”的所有结果信息打印到名为comd.txt文档中去,我们重新查看test目录时,就会发现该文件,浏览文件就会发现使我们之前执行ls -l时的信息。
使用“>>”就是不覆盖源文件,在源文件的基础上累加信息。
c.错误输出重定向
2>、&>>
可以把错误的命令重定向到文件中去。
d.输入重定向
<、<<!............!
我们写一个aa.txt文件,里面有一些内容,然后我们把aa.txt文件中的内容重定向输出给所有的人
转载请注明出处:http://blog.csdn.net/acmman/article/details/52051737

本文介绍了如何在命令行环境中使用命令替换与重定向技术,包括如何正确地发送当前日期给所有用户,以及如何将命令执行结果输出到文件中。同时,还详细解释了标准输入、输出的概念及错误输出重定向的用法。
5561

被折叠的 条评论
为什么被折叠?



