是否有一个区分输入,输出和命令的终端程序?

是否有一个区分输入,输出和命令的终端程序?

Is there a terminal program that differentiates between input, output, and commands?

是否有一个终端程序显示输入,标准输出,错误输出,提示和用户输入的命令之间的区别? 它还应该显示何时需要标准输入与运行命令。

一种方法是分别突出显示每个。 游标的颜色可能取决于它是在等待命令,正在运行命令还是在等待标准输入。

另一种方法是具有3帧-顶部的一个大框用于输出(包括运行提示和命令),底部的一个小框用于标准输入,底部的一个单行用于命令行输入。 这甚至可能允许运行另一个命令来提供输入,而先前的命令仍在等待标准输入。

从http://jamesjava.blogspot.com/2007/09/terminal-window-with-3-frames.html


Hotwire可能是一个很好的候选人,但AFAIK并没有做到这一点


我的程序gush(图形用户SHell)完成了部分工作。
它对命令和程序stdin / stdout / stderr使用不同的颜色。
请注意,传统的外壳和端子分隔使
不可能,因为它们之间的接口模拟了旧的串行
终端连接,因此只有一个输入和一个
输出通道。我通过结合使用shell和
终端进入一个程序。

最好还指出程序何时等待输入,
但是我认为没有任何方法可以检测到这一点,除非您跟踪了
子程序的系统调用,以检测何时尝试读取stdin。
对于交互式程序,您可以猜测是否最后一个输出没有
以换行符结尾可能提示输入,但这不会
适用于非交互式程序,例如。 sed。


目前看来,还没有这样的程序。


推荐阅读

    linux命令暂停下载?

    linux命令暂停下载?,系统,代码,暂停,第一,服务,管理,命令,进程,程序,接线,lin

    共享盘挂载命令linux?

    共享盘挂载命令linux?,系统,信息,服务,设备,电脑,名字,情况,网络,命令,磁盘,l

    linux管理磁盘命令?

    linux管理磁盘命令?,系统,情况,管理,设备,报告,单位,数据,信息,命令,磁盘,lin

    linux三十个基本命令?

    linux三十个基本命令?,工作,地址,系统,信息,命令,管理,目录,单位,数据,生产,l

    linux查询ip命令?

    linux查询ip命令?,地址,网络,信息,设备,系统,电脑,终端,命令,中心,技术指标,l

    linux命令赋予权限?

    linux命令赋予权限?,系统,密码,档案,权限,数字,地址,用户,文件,命令,目录,详

    linux命令中的花括号?

    linux命令中的花括号?,系统,电脑,密码,命令,地址,代码,工作,管理,终端,文件,l

    夸虚机linux复制命令?

    夸虚机linux复制命令?,系统,工具,项目,电脑,位置,文件,命令,基本知识,源文

    linux命令行输入汉字?

    linux命令行输入汉字?,系统,软件,发行,管理,终端,命令,模式,编辑,文件,文本,L

    linux下编号的命令?

    linux下编号的命令?,工作,系统,信息,命令,状态,地址,工具,目录,软件,基础,在L

    linux命令解压怎么用?

    linux命令解压怎么用?,系统,命令,文件,软件,管理,标准,名称,工具,文件名,目

    linux命令行重命名?

    linux命令行重命名?,图片,名字,名称,软件,代码,文件,命令,文件名,批量,方面,L

    linux创建命令简写?

    linux创建命令简写?,系统,数据,命令,文件,环境,档案,位置,文件夹,目录,终端,L

    linux文件常用命令?

    linux文件常用命令?,工作,地址,信息,系统,命令,目录,标准,情况,管理,常用命

    linux命令10分类?

    linux命令10分类?,工作,系统,信息,管理,命令,地址,目录,数据,位置,单位,常用

    linux命令创建pkg?

    linux命令创建pkg?,名称,文件,命令,系统,首次,数据,位置,不了,时间,名字,linu

    linux防火墙的命令?

    linux防火墙的命令?,系统,软件,服务,状态,防火墙,命令,代码,密码,公共,管理,l

    linux命令cp中的r?

    linux命令cp中的r?,系统,文件,命令,适当,信息,时间,目录,源文件,文件夹,选项

    linux命令查看命令?

    linux命令查看命令?,系统,地址,信息,情况,工作,命令,标准,工具,文件,内容,lin

    linux命令增加窗口?

    linux命令增加窗口?,系统,环境,工作,位置,地方,时间,终端,首页,密码,图片,lin