|
|
1
4
这是预期的(正确的)行为。输入永远不是stdout的一部分。如果你这样做
我能想到的唯一解决方案是终端/shell将会话作为一个整体进行记录。Windows命令shell无法做到这一点。不过,您可以编写自己的终端代理,它将stdin馈送到学生的程序中并读取输出本身,同时以组合方式将两者写出。在POSIX(由Cygwin提供)下,很容易分叉执行另一个程序并重定向该程序的stdin/out,但我不知道普通的DOS/Windows。 |
|
|
Plankt0n · Shell,执行一个需要逐一遍历多个值的命令 1 年前 |
|
|
Fin · 如何使用bash从表中提取数据 1 年前 |
|
|
aenagy · Bash声明不喜欢带空格的值 1 年前 |
|
PkDrew · AND运算符“&”在“&tee”中的作用是什么? 1 年前 |
|
|
elbarna · 正则表达式仅排除小写字符串,但保存包含大写的字符串 1 年前 |
|
Harry · 使用“$!”获取后台作业的pid 1 年前 |
|
|
nmr · 使用来自另一个shell脚本的if语句的返回码函数 1 年前 |
|
minseong · Git sed忽略二进制文件 1 年前 |
|
|
Jesper.Lindberg · 检查参数是否包含null 1 年前 |