- 浏览: 141208 次
- 性别:
- 来自: 成都
文章分类
最新评论
【基本介绍】
这里我们介绍发生broken pipe错误的原因以及解决方案。
【broken pip error】
例如:svn log svn://xxxx | head -10
这样bash在执行的svn log svn://xxxx的时候起一个线程1,在执行head -10的时候起一个线程2。两个线程同时运行。线程2读到第10行的时候退出,然后关闭管道。但是线程1还在跑,继续往管道里面写数据,但是相对应的线程2的管道已经关闭,所以抛出write error: broken pipe.
【解决方案】
1. 对抛出的异常信号进行特殊处理
2. 先不用管道,把内容先写到临时文件后在处理
【参考引用】
http://superuser.com/questions/554855/how-can-i-fix-a-broken-pipe-error
http://unix.stackexchange.com/questions/60222/why-does-subversion-give-a-broken-pipe-error-when-piped-into-head
这里我们介绍发生broken pipe错误的原因以及解决方案。
【broken pip error】
例如:svn log svn://xxxx | head -10
这样bash在执行的svn log svn://xxxx的时候起一个线程1,在执行head -10的时候起一个线程2。两个线程同时运行。线程2读到第10行的时候退出,然后关闭管道。但是线程1还在跑,继续往管道里面写数据,但是相对应的线程2的管道已经关闭,所以抛出write error: broken pipe.
【解决方案】
1. 对抛出的异常信号进行特殊处理
2. 先不用管道,把内容先写到临时文件后在处理
【参考引用】
http://superuser.com/questions/554855/how-can-i-fix-a-broken-pipe-error
http://unix.stackexchange.com/questions/60222/why-does-subversion-give-a-broken-pipe-error-when-piped-into-head
发表评论
-
linux shell - 远端修改非root密码
2015-01-09 20:40 1009【基本介绍】 通过远端修改普通用户密码,而passwd --s ... -
linux locate - find files by name
2014-12-17 17:46 616【基本介绍】 这里我们介绍locate命令,用来查找文件。 ... -
linux ssh - GSSAPIAuthentication
2014-12-10 14:58 2123【基本介绍】 最近公司搬家,发现合作伙伴的服务器的用ftp工具 ... -
linux tar - 压缩解压
2014-12-01 16:04 1024【基本介绍】 今天遇到要添加文件到tar文件里面,所以在这里介 ... -
linux parameter substitution - 字符串/变量处理
2014-11-17 15:56 822【基本介绍】 这里我们介绍bash里面对字符串,变量等的替换等 ... -
linux netstat - status状态描述
2014-11-14 17:59 1164【基本介绍】 这里介绍netstat命令返回的结果status ... -
linux set - set variables and set positional parameters
2014-11-10 18:26 438【基本介绍】 set是shell的内置命令。可以用来设置修改变 ... -
linux nc - arbitrary TCP and UDP connections and listens
2014-10-31 17:46 817【基本介绍】 nc是可以打开任意端口的TCP/UDP连接和监听 ... -
linux 报错集 - Cannot retrieve metalink for repository: epel. Please verify its pat
2014-10-29 15:12 963【基本介绍】 运行yum报错Error: Cannot ret ... -
linux awk - awk tutorial
2014-10-21 10:47 512【基本介绍】 awk是一款强大的对文件内容进行处理的软件,可以 ... -
linux ps - processes
2014-10-20 14:17 1265【基本介绍】 ps - report a snapshot o ... -
linux lsof - list open files
2014-10-17 17:31 764【基本介绍】 lsof - list open files I ... -
linux - 网络连接状态
2014-10-13 11:00 1408【基本情况】 这里介绍 ... -
linux netstat - Print network connections, routing tables, interface statistics,
2014-10-13 10:37 1024【基本介绍】 netstat - Print network ... -
linux vmstat - Report virtual memory statistics
2014-10-10 17:39 737【基本介绍】 vmstat - Report virtual ... -
linux yum - yum warning: rpmts_HdrFromFdno
2014-10-09 15:08 608【基本介绍】 在yum安装软件的时候有时候会报warning: ... -
Linux ip subnet mask - 网段分析
2014-09-24 19:22 1378【基本介绍】 网段的分析可以帮助我们查看两个局域地址是否可以互 ... -
linux curl - curl 上传下载
2014-09-19 11:45 2127【基本介绍】 curl is a tool to tra ... -
linux mkpasswd - 密码生成器
2014-09-18 17:18 1419【基本介绍】 作为linux admin要经常创建用户,并初始 ... -
linux dd - dd测试硬盘速度
2014-09-05 18:42 855【基本介绍】 这里我们使用dd命令来测试硬盘的读写速度 dd ...
相关推荐
numpy安装 numpy安装 python -m pip install --upgrade pip
### 解决Python `pip` 升级不成功问题 在使用Python进行开发的过程中,经常会遇到需要更新`pip`工具的情况。然而,在某些情况下,当我们尝试使用`python -m pip install --upgrade pip`命令来更新`pip`时,可能会...
python -m pip install –upgrade pip 升级不成功问题汇总及解决办法.rar 下面是常见的升级pip命令不成功的问题及其解决方案。在遇到升级pip命令不成功的问题时,建议先认真阅读报错信息,分析原因,再根据具体情况...
`get-pip.py`是一个Python脚本,它的主要作用是为没有预装`pip`的Python环境安装`pip`。在Python 2.7中,由于某些系统可能没有默认提供`pip`,或者`pip`版本过低,`get-pip.py`就显得非常有用。这个脚本可以下载并...
pip是python语言相应包的安装工具,你在安装如python库如 pika时需要 python-pip工具,先要安装 python-pip,这是安转的python脚本,执行 sudo python get-pip.py 就安装了pip sudo python3 get-pip.py 就安装pip3
pip install cloudshell-app-helper ``` 之后,开发者可以在Python代码中导入并使用该库提供的功能,如下所示: ```python from cloudshell.app.helper import CloudShellAppHelper helper = CloudShellAppHelper()...
curl https://bootstrap.pypa.io/pip/3.6/get-pip.py -o get-pip.py python get-pip.py
pip安装,用于已有python2.7,但没有pip的情况下,下载后直接python get-pip2.7.py即可自动安装pip
2. **Linux**:由于标签包含Linux,我们可以推断shell-util可能设计用于Linux环境,或者其功能特别适用于Linux操作系统,如处理shell脚本或与Linux系统接口交互。 3. **分布式**:这个标签暗示shell-util可能支持...
get-pip.py下载包
get-pip.py: python包管理器。下载完成后,执行命令:sudo python get-pip.py完成安装。可以用此管理器进行python包的安装。
pip安装脚本 get-pip.py
使用pip 提示更新: You are using pip version 18.1, however version 20.0.2 is available. You should consider upgrading via the ‘python -m pip install –upgrade pip’ command. 输入python -m pip ...
get-pip.py 安装pip
在IT行业中,Python的包管理器pip是至关重要的工具,它允许用户方便地安装、升级和管理Python库。本文将详细讲解"get-pip.py"文件及其在Ubuntu系统中的使用,以及与pip下载相关的知识。 首先,让我们了解什么是pip...
Kali Linux VMware(kali-linux-2022.2-vmware-i386.7z)文件分割成 3个 压缩包,必须集齐3个 文件后才能一起解压一起使用: Kali Linux VMware(kali-linux-2022.2-vmware-i386.part1.rar) ... ...
在本教程中,我们将详细探讨如何在Linux系统上安装Python3、`pip3`以及`setuptools`。 首先,确保你的Linux系统已经安装了基础的Python3环境。如果没有,你可以通过以下命令在大多数Linux发行版上安装Python3: ``...