首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SHELL(bash)脚本编程三:重定向

上一篇中我们描述了coproc命令的语法,这里给出用例: #!.../bin/bash #简单命令 #简单命令使用不能通过NAME指定协进程的名字 #此时进程的名字统一为:COPROC。...(也预示着同一时间只能有一个简单命令的协进程) coproc cat file #协进程PID echo $COPROC_PID #转移协进程的输出文件描述符到标准输入,并供cat命令使用: cat <...&${COPROC[0]}- #复合命令 #对于命名协进程,其后的命令必须是复合命令 coproc ASYNC while read line do if [ "$line" == "break...linux管道分为两种:匿名管道和命名管道。 通过控制操作符|或|&连接命令时所创建的管道都是匿名管道。匿名管道只能用于具有亲缘关系的进程之间。

1.6K30
您找到你想要的搜索结果了吗?
是的
没有找到

Linux学习笔记(三)

接下来一段时间打算学一下linux 学习来源书本《Linux命令行与shell脚本编程大全 第三版》 一、SHELL与BASH简介 SHELL 不单单是一种CLI。...shell 是用户和 Linux(Linux内核)之间的接口程序。你在控制台输入的每一个命令都是由shell解释之后再传给Linux内核的。 shell 是一个命令语言解释器。...BASH 是大多数Linux系统以及Mac OSX默认的shell BASH 的命令语法是Bourne shell命令语法的超集 除此之外,还有很多shell,可通过如下方式查看本机安装的shell cat...10秒,在这个期间会话是不可用的 sleep 10& # 在命令后面加‘&’,能让程序进入后台运行 ps -f # 查看后台运行的进程 jobs -l # 查看后台运行的进程 -l 参数显示更多信息 coproc...sleep 10 # 协程,1.在后台生成子shell;2.在子shell中执行命令 coproc copname { sleep 10; } # copname,自定义协程名称,多个协程的时候用到

41810

SHELL(bash)脚本编程二:语法

case coproc do done elif else esac fi for function if in select then until while { } time [[ ]] 操作符由一个或多个元字符组成...我们在Linux基础命令介绍系列里所使用的绝大多数命令都是简单命令。另外,在命令名称前也可以有若干个变量赋值语句(如上一篇所述,这些变量赋值将作为命令的临时环境变量被使用,后面有例子)。...4 [root@centos7 ~]# 协进程命令 协进程命令是指由保留关键字coproc执行的命令(bash4.0版本以上),其命令格式为: coproc [NAME] command [redirections...执行此命令,即创建了一个协进程,如果NAME省略(command为简单命令时必须省略,此时使用默认名COPROC),则称为匿名协进程,否则称为命名协进程。

1.3K20

关于Linux 网络抓包的一些笔记整理

这世界的存在完全只是就它对一个其他事物的,一个进行 "表象者" 的关系来说的,这个进行 "表象者" 就是人自己 -----《作为意志和表象的世界》(第一篇 世界作为表象初论) ---- tcpdump 简单介绍 在 Linux...请求抓包分析 使用 python2 的 SimpleHTTPServer 模块启动一个 简单的 HTTP 服务 [root@vms152 ~]# jobs [1]+ 运行中 coproc...COPROC python -m SimpleHTTPServer 8080 & 发出HTTP请求 ┌──[root@vms152.liruilongs.github.io]-[~] └─$curl...kernel 抓取到 host 192.168.29.152 and port 8080 的所有包,这里数据包包括出站和入站的所有包,没有指定协议即,即包括所有 tcpdump 的数据包文件是是乱码,Linux.../1.033/0.052 ms ┌──[root@vms152.liruilongs.github.io]-[~] └─$ 29.152 和 26.152 不同网段通信,需要路由实现,当前我们通过 Linux

31920

Linux - Linux内存管理

为了解决内存紧缺的问题,Linux引入了虚拟内存的概念。为了解决快速存取,引入了缓存机制、交换机制等。...要深入了解Linux内存运行机制,需要知道下面提到的几个方面。 首先,Linux系统会不时地进行页面交换操作,以保持尽可能多的空闲物理内存。...其次,Linux进行页面交换是有条件的,不是所有页面在不用时都交换到虚拟内存中,Linux内核根据“最近最经常使用”算法,仅仅将一些不经常使用的页面文件交换到虚拟内存中。...Linux虽然可以在一段时间内自行恢复,但是恢复后的系统已经基本不可用了。...Linux下可以使用文件系统中的一个常规文件或者一个独立分区作为交换空间。同时Linux允许使用多个交换分区或者交换文件。

52.1K41
领券