0
点赞
收藏
分享

微信扫一扫

【Linux全面学习】11.命令替换和输出重定向


(1)命令替换



我们首先启动两个控制台程序


我们在其中一个控制台上输入指令wall aaa,也就是向所有人输出警告,警告内容为aaa:


【Linux全面学习】11.命令替换和输出重定向_Linux


可以看到另外一个控制台也弹出了警告。



我们想把当前日期发给所有用户怎么办?我们首先使用wall date:


【Linux全面学习】11.命令替换和输出重定向_Stdin_02


发现只是把date这四个字母发送给了所有人,并不是执行后的时间信息。



这是因为我们没有对命令进行指明。给需要执行的命令两边加上“`”符号(也就是键盘上数字1左边的那个按键代表的字符)


【Linux全面学习】11.命令替换和输出重定向_Linux_03



(2)重定向(把命令执行的结果输出到文件中去)


a.标准输入、输出


Stdin


Stdout


Stderr



b.输出重定向


>、>>



我们使用ls查看test目录下所有的文件,可以看到文件的信息。然后我们使用“>”号,就可以将执行的“ls -l”的所有结果信息打印到名为comd.txt文档中去,我们重新查看test目录时,就会发现该文件,浏览文件就会发现使我们之前执行ls -l时的信息。


【Linux全面学习】11.命令替换和输出重定向_Stdout_04



使用“>>”就是不覆盖源文件,在源文件的基础上累加信息。



c.错误输出重定向


2>、&>>



可以把错误的命令重定向到文件中去。



d.输入重定向


<、<<!............!


我们写一个aa.txt文件,里面有一些内容,然后我们把aa.txt文件中的内容重定向输出给所有的人


【Linux全面学习】11.命令替换和输出重定向_wall_05


​​​


举报

相关推荐

0 条评论