系统 linux 下的 管道 和 重定向 这两个概念怎么理解?求通俗的解释,一定采纳
3个回答
展开全部
管道
举例:ls -a | grep netkeeper
说明:就是把前一个命令的结果当成后一个命令的输入。结合本例就是先显示所有的文件,然后再用grep命令在ls的结果中查找包含netkeeper的文件。
重定向
举例:cat hello.c > /home/root/Documents/test.txt
说明:就是把原本应该输出(或输入)到一个地方的文件流输出(或输入)到另外一个地方。把文件方向给改变了,所以叫重定向。结合本例:cat本来是要把hello.c的内容显示到当前屏幕上,但是加了个重定向后,这个输出流就被定向到/home/root/Documents/目录下的test.txt文件中去了。
>与>>
>会覆盖目标文件;>>是向目标文件末尾追加内容。
如果目标文件不存在,那么这两个命令都会在指定的目录下新建文件。
举例:ls -a | grep netkeeper
说明:就是把前一个命令的结果当成后一个命令的输入。结合本例就是先显示所有的文件,然后再用grep命令在ls的结果中查找包含netkeeper的文件。
重定向
举例:cat hello.c > /home/root/Documents/test.txt
说明:就是把原本应该输出(或输入)到一个地方的文件流输出(或输入)到另外一个地方。把文件方向给改变了,所以叫重定向。结合本例:cat本来是要把hello.c的内容显示到当前屏幕上,但是加了个重定向后,这个输出流就被定向到/home/root/Documents/目录下的test.txt文件中去了。
>与>>
>会覆盖目标文件;>>是向目标文件末尾追加内容。
如果目标文件不存在,那么这两个命令都会在指定的目录下新建文件。
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家提供动态住宅IP的服务商。动态住宅IP可以为用户提供更加灵活和稳定的网络连接,同时也可以用于一些特定的网络应用场景,例如网络游戏、视频直播等。使用StormProxies的动态住宅IP服务,用户可以通过更换IP...
点击进入详情页
本回答由Storm代理提供
展开全部
所谓通道,就是将一个命令的输出做为另一个命令的输入:
echo "hello" | grep h,这样会输出hello,如果echo "hello" | grep g就没有输出
所谓重定向,主要用在流上,流分为输入流和输出流,比如,默认的输出设备一般为屏幕,
echo "hello" 会输出到屏幕上,而
echo "hello" > a.txt 会将字符串输出到文件a.txt中。
echo "hello" | grep h,这样会输出hello,如果echo "hello" | grep g就没有输出
所谓重定向,主要用在流上,流分为输入流和输出流,比如,默认的输出设备一般为屏幕,
echo "hello" 会输出到屏幕上,而
echo "hello" > a.txt 会将字符串输出到文件a.txt中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
VIM 全校学生档案表 查看全校档案,数据超级多
VIM 全校学生档案 | 班级=302班 管道是从大量数据中过滤出自己需要的东西
VIM 全校学生档案 ----〉 C:/全校学生档案.txt 重定向只是把屏幕上显示出来的信息以文件的形式保存起来
VIM 全校学生档案 | 班级=302班 管道是从大量数据中过滤出自己需要的东西
VIM 全校学生档案 ----〉 C:/全校学生档案.txt 重定向只是把屏幕上显示出来的信息以文件的形式保存起来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询