问题标签 [terminal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1632 浏览

internet-explorer - 反射终端仿真器 - 与 IE 集成

我正在尝试在反射终端模拟器中运行的遗留应用程序和在 IE 中运行的基于浏览器的应用程序之间实现一些集成。

我正在使用主机启动脚本,以便将维护和部署问题与旧版应用程序隔离开来。所有脚本都将在旧版应用程序中生成,并使用转义序列传输到 Reflection。

我目前能够:

  1. 启动 IE
  2. 设置选项,例如隐藏工具栏
  3. 导航到 URL
  4. 将状态信息传输回旧版应用程序
  5. 等待来自旧版应用程序的“关闭”信号
  6. 关闭 IE

这是执行此操作的 VBA 代码:

这样做的问题是脚本会继续运行,直到它从旧版应用程序获得关闭命令。

我想要做的是使用一个脚本来启动浏览器,然后使用另一个脚本来关闭它或将其重新用于另一个 URL。但是,我无法找到一种方法来跨脚本调用保存对 IE 的引用。在 Sub Main 之外将 objIE 声明为 Global 并没有帮助。Session 对象在脚本调用中确实存在,但它似乎没有我可以用于此目的的属性。(Session 确实有一个 UserData 属性,但那是一个字符串,而不是一个对象。)

这是我想做的一个例子:

脚本 1 - 打开 IE 并保持打开状态:

脚本 2 - 将原始 IE 窗口发送到新 URL

脚本 3 - 关闭 IE

我无法弄清楚的部分是如何实现脚本 2 和 3 中使用的 FindOriginalIE() 函数。

我尝试使用 GetObject() 而不是 CreateObject(),但这让我无处可去。GetObject() 不会打开新的 IE 窗口,也不会找到现有的窗口。我怀疑这是因为我在 Citrix 下运行,但我不确定。

我现在唯一的线索是尝试使用 IE 的 hWND 重新连接到原始窗口,或者使用 DDE 而不是 OLE。然而,我对其中任何一个都没有太大的运气,主要是因为缺乏文档。

所以,我的问题是:

  1. 我正在尝试使用 OLE 做什么?也就是说,有没有办法在主机启动的脚本调用中保持我对 IE 的句柄?
  2. 我应该期望 GetObject() 工作,还是死路一条?
  3. 是否可以在主机启动的脚本中使用 Win32 API 使用 hWND 重新连接到 IE?

非常感谢任何指向相关文章、示例代码或其他见解的链接。

0 投票
3 回答
17125 浏览

terminal - RHEL 5.x 中默认的 LS_COLORS 设置在哪里?

在 Red Hat Enterprise Linux 5.x 的终端中,运行:

返回(除其他外):

我在文件中找到的大部分内容LS_COLORS

但是值“no=00:fi=00:di=01;34:ln=01;36:pi=40;33等”,即使通过系统搜索,我也没有成功找到。

这些值在哪些文件中定义?

是的,我知道我可以将 的内容设置为LS_COLORS我喜欢的值,但我想知道的是上面的值是在哪里定义的。

0 投票
5 回答
1502 浏览

python - 在 OS X 10.4.11 上升级 Python

我下载了 Python 2.6.1 的包安装程序,但是当我在终端 (bash) 中使用 python 命令时,Apple 发布的 2.3.5 版本会加载。我怎样才能让 2.6.1 加载呢?

0 投票
3 回答
601 浏览

unix - 在终端中执行自己的 Unix 命令?

我创建了一个 Unix 命令 macmac2unix,它将 Mac 的 Word 文件转换为 Unix 平台。

我想将命令运行为

问题: 如何在每个路径中运行此命令?

我将以下内容添加到 .bashrc 失败

0 投票
6 回答
914 浏览

bash - 无法制作一系列虚拟文件

我需要将文件从 File1、File2、... 调用到 File99。

我尝试了以下失败

没有 File 字样的命令不起作用。

0 投票
4 回答
7557 浏览

macos - 在 Mac OSX 10.5 中,找不到我的终端命令 sudo、find 等

我不知道发生了什么,但是在 Mac OSX 10.5 上的终端中,它再也找不到我的 sudo 命令或 find 命令等。它们在那里是因为如果我放 /usr/bin/sudo 或 /usr/bin /发现它工作正常...

我的 .bash_login 文件如下所示: export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin$PATH"

我的 .bash_profile 文件如下所示: export PATH="/Library/Frameworks/Python.framework/Versions/Current/bin:/Library/Python/2.5/site-packages/django_trunk/django/bin:/usr/local/mysql /bin:/usr/bin/sudo$PATH"

我现在要说,我真的不知道我在用终端做什么。我只是这一切的初学者,我必须为环境变量(就是它们的名字吗?)做一些事情才能丢失。我想我只需要确保 /usr/bin/ 路径在我的 bash 文件中,但它们是,而且它似乎不起作用。请帮忙!

此外,当我使用 /usr/bin/find 命令时,它对我说“权限被拒绝”,即使我以系统管理员帐户登录 Mac OSX。我不明白。

任何帮助都会很重要。谢谢 - 詹姆斯

0 投票
2 回答
1452 浏览

php - PHP 和 Xvfb 的使用

我正在尝试在无头服务器上执行 Firefox 以截取网站的屏幕截图。我可以从终端使用

“DISPLAY=:12 firefox -saveimage http://www.google.com/ ”。

问题是当我尝试做 system("DISPLAY=:12 firefox -saveimage http://www.google.com "); 不起作用。我有一种感觉,它没有在正常的 shell 环境中执行。我违背了我更好的判断,给了 apache 用户一个实际的 shell。如果我 su 到 apache 并执行命令,一切都很好并且按预期工作,但它再次不能通过系统调用工作。任何见解都非常受欢迎。

0 投票
8 回答
31619 浏览

c - 如何在 C 中覆盖标准输出

在大多数现代 shell 中,您可以点击向上和向下箭头,它会在提示符下显示您之前执行的命令。我的问题是,这是如何工作的?!

在我看来,shell 以某种方式操纵 stdout 以覆盖它已经编写的内容?

我注意到像 wget 这样的程序也可以做到这一点。有人知道他们是怎么做到的吗?

0 投票
15 回答
168876 浏览

bash - 在终端命令行上移动光标的最快方法?

在终端中给定的很长的命令行上移动的最佳方式是什么?

假设我使用箭头键或Ctrl-R来获取这个长命令行:

现在我需要移动(从行首或行尾开始)光标--option25以修改那里的内容。

到达那里最快的方法是什么?我通常做的是Ctrl-A从头开始​​,然后反复Alt-F逐字前进(或Ctrl-E走到尽头,然后Alt-B然后倒退)。但是排长队需要太多时间。必须有一种方法可以搜索并直接跳转到我需要修改的部分,例如option25

0 投票
4 回答
11822 浏览

linux - 从命令行切换 GNOME 终端配置文件

如果我在打开多个选项卡的情况下运行 gnome-terminal,是否可以在 bash 提示符下切换给定选项卡的配置文件,即时生效,并且不更改其他选项卡的配置文件?

我了解如何使用 gconftool 或 gconftool-2 更改配置文件的元素(例如背景),但我不知道如何实际切换特定选项卡或窗口的配置文件。

任何建议表示赞赏。