Articles of terminal

如何用terminal在jar文件中调用方法?

我有一个jar文件中的编译项目,我需要从它调用一个方法。我可以做到这一点在Ubuntuterminal?

如何在Iterm中插入制表符?

简单地说,我知道你可以做ctrl + v + tab来在bash语句中插入一个物理上真正的制表符。 但是我怎样才能为iTerm做同样的事情呢?

如何使用xterm.js创build基于web的terminal来SSH系统在本地networking上

我遇到了这个令人敬畏的库xterm.js ,这也是Visual Studio Code的terminal的基础。 我有一个非常普遍的问题。 我想通过一个基于web的terminal(这是networking外,可能是在aws服务器上)访问本地networking上的一台机器(ssh到一台机器)。 我可以成功地在本地networking上做到这一点,但我无法从互联网 – >本地networking得出结论。 举个例子 – An aws server running the application on ip 54.123.11.98 which has a GUI with a button to open terminal. I want to open terminal of a local machine which is in a local network somewhere behind some public ip on local ip 192.168.1.7. An […]

如何从ac程序运行java程序?

我已经search了这个,但结果是10岁以上,并没有解释什么是JNI是否是唯一的方法,或结果是C + +或C#。 所以这是我的问题: 如何使用下面的代码作为例子从C程序运行Java程序? 我对下面的代码做了哪些具体的修改,让C程序成功调用带有参数的java程序? 在CentOSterminal中,当我在命令行input以下内容时,我能够成功运行一个java程序: java -cp . my.package.SomeClass 1 2 3 同样,从terminal中的同一个文件夹,我可以成功地运行一个C程序时,我在命令行中键入以下内容: ./hello hello.c的代码是: #include <stdio.h> main() { printf("Hello World from C!\n"); } 我如何修改hello.c的代码,以便它也运行带有参数1 2 3 my.package.SomeClass ? 例如,如何完成以下操作,但不会引发错误: #include <stdio.h> main() { printf("Hello World from C!\n"); java -cp . my.package.SomeClass 1 2 3 //What is the right syntax here? } 编辑 […]

在Java中通过terminal执行外部程序

我有一个外部程序Otter获取作为参数一些文件名,并创build一个输出文件,也被指定为参数。 所以,例如,如果我的input是“proof.in”,我想我的输出放在“proof.out”文件中,我在terminal中运行以下命令: otter <proof.in >proof.out “proof.in”文件必须与otter可执行文件在同一个文件中。 问题是我需要从Java的这个function,所以在我的Java代码中,我做了以下工作: java.lang.Runtime.getRuntime().exec("otter <proof.in >proof.out") 但在这一行之后,整个UI被冻结,没有任何反应,也没有生成输出文件。 任何人都可以告诉我,我错了吗? 在此先感谢,Tamash

如何使用'catdoc'显示utf-8编码的dock文件

我有很多docx文件,我想在terminal阅读。 我发现了catdoc http://www.wagner.pp.ru/~vitus/software/catdoc/ 当我使用它时,输出只是不可读的字符。 我的docx文件以utf-8编码。 我试过“catdoc -u my_file.docx”,但不起作用。 请帮忙。 非常感谢你。

从terminal运行java程序

我正在开发一个Java程序运行在树莓派,我不能让它运行使用terminal。 它由两个类组成,这两个类都位于: /home/pi/JBerries/Access control/bin/access/control 另外请注意,这是一个使用swing制作的GUI程序。 这是我用来尝试运行它的命令: pi@raspberrypi ~/JBerries/Access control $ java -classpath .bin.access.control.accessControlUI 这就是它吐出来的东西: Usage: java [-options] class [args…] (to execute a class) or java [-options] -jar jarfile [args…] (to execute a jar file) where options include: -d32 use a 32-bit data model if available -d64 use a 64-bit data model if available -client to […]

更改由xterm为键组合生成的转义序列

我的目标是build立一个terminal,其中一个命令行界面程序将按照键盘input的预期行事(该程序是最初为Windows编写的xharbour,但现在我想将它移植到linux)。 我select了xterm,因为它更简单,不需要禁用默认的terminal组合键。 用腻子大多数人物工作得很好,对于那些不使用autohotkey,一个ahk脚本,并做这项工作。 例如,对于Ctrl + F1: ^F1::SendInput ^[O5P 我尝试和修改,重新编译terminfo,改变它,并改变键盘types,但不能实现获得^ [O5P响应按Ctrl + F1在terminal。 如果你知道这样做的任何方式,请告诉我…我已经读了几百页,据说这样做,但所有这些变化没有任何影响或没有预期的效果。 所以我试图修改terminal设置来实现我的Ctrl + F1到^ [O5P的目标,并尝试了一些类似于autohotkey的命令和程序: xmodmap ,但对于键组合,它不工作 xdotool windowactivate xyztypes^ [O5P,这将返回单个字符的char代码 xmacro ,它不会将按键发送到其他窗口 ironahk ,我一开始就遇到了一个错误,试图运行example.ahk,在光手册中找不到我希望的命令。 bind '\e[1;5P":"\e[O5P"' ,这里第一个键码就是我当前inputctrl + f1时所得到的结果,并且是我希望通过这个组合得到的结果。 xbindkeys + xvkbd ,也没有帮助。 如果您已经知道,请帮助我,以某种方式进行pipe理(更改为组合键返回的关键代码)。 我使用最新的CentOS和Ubuntu进行testing。

将std :: cerr写入txt文件

我已经添加了一些方法到现有的项目。 它正确地写入一个txt文件。 不过,我只能看到我最近添加的std :: cerr文本,我执行我的项目 ./faceDemo > run.txt 有什么可能的原因?

使terminalinput发送一定数量的字符后

我正在用C创build一个Linuxterminal程序。 我试图做一个两位数的代码地址数组的位置。 我不想在每两位input一次后进入回车,我希望在input字符后直接通过scanf将input发送到我的缓冲区variables。 我没有代码示例,因为我不知道如何处理这个问题。 谢谢你的帮助!