腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何
从
bash
截获
命令
stdin
和
stdout
?
、
、
、
在linux (centos 7)中有一个二进制应用程序,需要捕获接收
和
清除的所有文本,例如: [ssh
stdin
&
stdout
] -> [my-command] -> [/usr/libexec/openssh/sftp-server piped] 其思想是能够在终端中观察目标应用程序的所有输入
和
输出消息。是否可以只使用
bash
?,我知道可以创建一个应用程序,该应用程序接受输入并将其传递给管道执行,并在终端中显示内容,但我想知道这是否可能。
浏览 12
提问于2021-03-28
得票数 1
1
回答
如何
使
bash
与TTY一起工作?
bash
与
STDIN
,
STDOUT
和
STDERR一起工作。当打开xterm时,它会分配伪tty。然后xterm叉子进程
和
STDIN
、
STDOUT
、STDERR通过dup2绑定到D3,exec与
bash
一起调用。这很好。 但是
如何
使
bash
直接与TTY一起工作呢?
如何
使
bash
执行open("/dev/ttyS0", O_RDWR)?这样,我就
浏览 0
提问于2019-08-21
得票数 2
回答已采纳
1
回答
如何
知道子进程是否已完成?
、
我尝试使用Node.js
和
socket.io通过web构建一个
bash
终端,我需要知道
命令
是否已完成。一些像'cd someDirectory‘这样的
命令
没有输出,我不知道它是否完成了。
如何
知道一个
命令
是否结束?如果可能为每个
命令
设置超时?我有以下代码:var
stdin
= shell.
stdin
;
浏览 3
提问于2017-04-30
得票数 1
3
回答
如果一个程序读写到同一个缓冲区,会发生什么情况?
、
、
、
: time.sleep(0.5)因此,更普遍的问题是
bash
如何
知道哪个是输出,当它们指向相同的文件描述符时是输入?更新: 我知道
stdin
和
stdout
指的是不同的描述
浏览 10
提问于2020-11-28
得票数 0
回答已采纳
1
回答
向必须共享环境的
bash
shell发送多个
命令
、
我试图在此回答如下:import subprocess有人能解释为什么cmd.
stdout
.read()永远不会回来吗?备注: 在同一个环境中<
浏览 2
提问于2013-03-20
得票数 3
回答已采纳
4
回答
使用subprocess.Popen执行
bash
、
、
我正在尝试使用python为
bash
会话编写一个包装器。我做的第一件事就是尝试生成一个
bash
进程,然后尝试读取它的输出。如下所示:
bash
= Popen("
bash
",
stdin
= PIPE,
stdout
= PIPE, stderr = PIPE)
bash
.
stdin
浏览 7
提问于2011-08-26
得票数 6
1
回答
Python中的
bash
管道等效
、
、
、
='data_to_write')[0]除此之外,我还有一个问题,在
bash
脚本中,总是有一个
命令
在顶部,如p1 = Popen(['
bash
', 'some_necessary_exports.sh'],
stdout
=PIP
浏览 7
提问于2022-08-17
得票数 0
回答已采纳
1
回答
写入subprocess.Popen.
stdin
未正确执行
为什么"subprocess.Popen.
stdin
.write“
命令
似乎失败了?# coding=utf-8import subprocess stderr=subprocess.PIPE
浏览 6
提问于2016-07-05
得票数 0
回答已采纳
1
回答
在python子流程中检测封闭的非阻塞
stdout
/stderr管道
、
、
、
p = Popen ("/path/to/my-executable",
stdin
=PIPE,
stdout
=PIPE, stderr=PIPE, bufsize=1) for f in (p.
stdout
假设我
从
stdin
读取了一个
命令
并通过my-executable将其通过p转发给了p,这个过程可能输出任何东西到
stdout
/stderr,也可能不会终止。我想等到my-executable“做些什么”之
浏览 3
提问于2020-06-03
得票数 1
5
回答
在码头工人或lxc上附加tty/std-in-out意味着什么?
贴上一只油灰 这个过程意味着什么?
浏览 7
提问于2014-03-08
得票数 94
回答已采纳
2
回答
使用Python将变量传递给
bash
命令
、
、
、
我有下一个代码: p.
浏览 1
提问于2018-10-23
得票数 1
1
回答
bash
脚本,使用
stdin
/
stdout
控制进程
、
、
请帮助建议
如何
使用
bash
捕获子进程的
stdout
并将字符发送到子进程的
stdin
。例如,使用
bash
控制由ffmpeg进程转换的10个视频,
bash
代码需要查看每个ffmpeg进程的
stdout
,然后决定是否发送
stdin
命令
[+]/[-]/[c]/[q]或其他
命令
来控制ffmpeg我想使用
bash
代码来捕获作业的标准输出,根据包含的MY_PATTERN行做一些决定,
浏览 4
提问于2013-10-03
得票数 0
2
回答
WIndows:创建新控制台窗口的子进程,丢失
stdin
/out
、
、
、
、
我正在使用Windows
和
Python2.7.2,但答案不必用Python。我现在要调用的程序喜欢在Windows上为自己创建一个新的控制台窗口(而不是诅咒),使用新的句柄,即使是
从
现有的cmd.exe窗口运行时也是如此。(奇怪,因为它是VLC的“远程控制”接口。)有没有任何一种方法: 为进程制造的控制台的
stdin
/out
浏览 7
提问于2011-11-13
得票数 4
回答已采纳
2
回答
如何
将三个subprocess.popen合并成一行?
我目前正在使用p2 = subprocess.Popen(['grep', '
bash
'],
stdin
=p1.
stdout
,
stdout
=subprocess.PIPE) p3 = subprocess.Popen(['wc', '-l'],
std
浏览 4
提问于2015-04-13
得票数 2
回答已采纳
2
回答
使用python子进程将文件
从
.sam转换为.bam
、
、
、
、
一般情况下,我对Python
和
脚本都很陌生。我正在尝试使用一个名为samtools视图的程序将一个文件
从
.sam转换为.bam,我需要能够执行这个
BASH
命令
在Python中所做的工作: samtools view -bS aln.sam > aln.bam据我所知,
BASH
命令
(如<)是使用Python中的子进程
stdin
、
stdout
和
stderr完成的。我尝试过几种不同的方法,但仍然无法正确地转换我的
BASH
浏览 2
提问于2015-03-25
得票数 2
回答已采纳
2
回答
子进程的默认
stdin
和
stdout
是什么?
、
、
我想知道子进程的默认
stdin
和
stdout
是什么(如果存在这样的默认值)。子进程的
stdin
和
stdout
是否与其父进程相同?这是从父方继承的还是由父方设置的?或者子进程的
stdin
和
stdout
是否插入父进程的
stdin
和
stdout
?例如,在将
bash
作为登录外壳运行的终端中,如果我键入sh,它将创建一个子shell进程,该进程将具有与其父进程相同的键盘<e
浏览 0
提问于2016-04-21
得票数 13
2
回答
在100次迭代后,无法给子进程(运行adb shell
命令
的进程)提供输入
、
( adb shell在这方面只是Android手机提供的一个
命令
行工具)。一切似乎都很好,但是当我运行压力测试时。在大约100次迭代之后,我给
stdin
的
命令
没有到达子进程。如果我在单独的终端上运行
命令
,它运行得很好。但问题在于这个
stdin
。 有人能告诉我我哪里做错了吗?,
浏览 3
提问于2013-08-20
得票数 0
2
回答
Python子进程中的Linux
命令
、
、
、
我正在执行一组
命令
,这些
命令
首先要求我调用
bash
。我试图通过编写Python脚本来实现这些
命令
的自动化。我的第一个
命令
显然需要是
bash
,所以我运行它可以发射
bash
外壳没问题。p0 = subproces
浏览 5
提问于2015-10-08
得票数 1
回答已采纳
2
回答
Bash
(或其他shell):用函数/脚本包装所有
命令
、
、
、
、
我希望能够为
bash
添加一个钩子,这样,当用户输入(例如$cat foo | sort -n | less )时,就会
截获
这个钩子并将其转换为wrapper 'cat foo | sort -n | less我已经看到了在每个
命令
之前
和
之后运行
命令
的方法(使用调试陷阱或PROMPT_COMMAND或类似的方法),但是对于
如何
拦截每个
命令
并允许它被另一个进程处理,我没有看到任何方法。有办法这样做吗?但是,它们做得不太好--脚本将输入
和
输出混合在
浏览 3
提问于2013-12-11
得票数 8
回答已采纳
2
回答
Paramiko向psuedo shell发送文本
、
、
测试向IoT设备发送
命令
,将用户放入python脚本,而不是
bash
。所以不能使用普通的
bash
exec_commands来与python脚本对话。基本上,一旦它连接,它就需要发送
命令
字符串并接收输出。下面的脚本
从
文本文件中读取IP地址,那么发送
和
接收
命令
的正确方式是什么? print "[x] %s - co
浏览 6
提问于2020-04-17
得票数 0
点击加载更多
相关
资讯
《鸟哥的Linux私房菜》笔记整理Part.2
最难用的 Bash,最常用的输入输出重定向
Linux I/O重定向详细介绍
自动化反弹Shell防御技术
刚刚,Claude Code推出Hooks功能,让AI 编程从「看心情」到「真工程」
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券