Questions tagged «terminal»

终端是文本输入/输出的环境。在终端内部,运行命令行和文本模式程序(包括shell)。


4
获取垂直光标位置
这听起来可能很奇怪,但是我知道如何像这样在Bash中设置垂直光标位置: echo -e "\e[12H" 这会将光标移动到第12行(从1开始)。 那么如何使用linux bash获取光标位置(行号)呢?如果我可以简单地将此值存储在变量中,以便可以进行计算,则将很有帮助。 编辑: 这是我得到的错误: $ sh rowcol.sh -en read: 9: Illegal option -d test.sh: 12: Bad substitution
10 shell  terminal 


4
从命名管道获取标准输入
我想做的是在终端窗口中运行python,并从命名管道重定向它的stdin。然后,我在另一个终端中写入命名管道,并在python上执行该命令。 1号航站楼: mkfifo p1 python < p1 2号航站楼: echo -n "print \"Hello World\"" > p1 发生的是-python打印Hello World并退出。我想做的是保持python运行以接受下一条命令。如何在外壳中执行此操作?


3
如何“定位”多个文件并在vim中打开它们?
假设我有一个名为的文件filename123.txt,它是这样命名的单个文件,我可以locate使用命令locate filename123。并且它仅返回该文件。 现在我想用vi/ 打开它vim。但我不想转到该位置并键入vi命令,后跟文件名。在这里,我希望将结果locate filename123附加到vi命令。我该怎么办?我已经尝试过: locate filename123 | vi 但这是行不通的。并且此错误出现在终端中: santosh@santosh:~$ locate filename123 | vi Vim: Warning: Input is not from a terminal Vim: Error reading input, exiting... Vim: Finished.

2
在远程活动终端中执行命令
假设您打开了一个终端仿真器(T1),其PID为6350。 在另一个终端上,键入以下命令(C1): echo "ls\n" > /proc/6350/fd/0 这会ls在T1中写入新行,但不会执行它。为什么? 我也尝试使用cat|bashwith,echo "ls\n" > /proc/catid/fd/0但仍未执行。 如何将命令回显到另一个终端并执行命令? 可能的答案: $ mkfifo toto; $ bash < toto; $ echo "ls" > toto; 在这种情况下,您不能再直接在终端中写入(所有显示的内容都与命令(C1)在该终端中显示内容的方式相同。

1
为什么后台进程有时会自发停止?
有时,bg当我在bash中使用进程为背景设置一段时间后,当我在同一shell中按Enter键以重新显示提示时(只是在显示了后台进程的某些输出时检查我是否仍在bash中),后台进程似乎自发停止。 如果我bg再次做同样的问题。 解决它的唯一方法似乎是fg。 为什么会这样?

2
更改终端仿真器
我可以通过ssh访问远程计算机。在这台机器上,如果我跑步,echo $TERM我会得到xterm。 如果我想将终端仿真器更改为其他仿真器(假设它已安装在远程计算机上),我该怎么做?

2
其他控制台程序中的Vi模式
我非常喜欢bash的Vi模式。有什么办法可以使其在其他程序中工作(例如gnuplot)? 编辑:如下肖恩建议,配置.inputrc和使用rlwrap -a -c gnuplot为gnuplot提供了Vi模式。
10 terminal  vi 

4
如何将live-f1的输出写入文件
我打开终端并运行live-f1,它在终端(文本)中显示实时供稿,该供稿每秒钟更改一次。该程序正在运行(退出该程序)时,只能使用“ Enter”键。因此,您无法在控制台中输入其他任何内容。 我想将终端内容写入文件,就像每秒之后一样。 我该怎么做? 通过打开第二个控制台并使用一些命令? 无法使其与setterm -dump命令一起使用。
10 terminal 

2
screen + vim —有什么方法可以自动设置屏幕窗口名称以打开vim文件名?
我有一个非常漂亮的屏幕rc文件,该文件向我显示了打开的窗口,几乎就像终端底部的选项卡一样。目前,窗口是根据我的提示命名的,并不是那么有用。有没有一种方法可以根据窗口中当前打开的vim会话的文件名自动命名窗口?我认为如果可能的话,这将成为一个出色的多窗口编辑器。



1
“鼠标报告”是什么意思?
今天,我在iterm2的文档中看到了有关其tmux集成的描述。它说: 要调整拆分窗格,即使您不希望这样做,也必须启用鼠标报告。 鼠标报告在这里是什么意思?终端将报告鼠标索引在哪里?
10 terminal  tmux 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.