问题标签 [command-line-interface]

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 投票
4 回答
30069 浏览

ruby - 如何在 Ruby 脚本中运行 Rake 任务?

我有一个Rakefile通常会从命令行调用的 Rake 任务:

我想编写一个多次调用该 Rake 任务的 Ruby 脚本,但我看到的唯一解决方案是使用 ``(反引号)或system.

这样做的正确方法是什么?

0 投票
14 回答
1289707 浏览

search - grep 一个文件,但显示几个周围的行?

我想grep换一个字符串,还要显示前五行和后五行以及匹配的行。我怎么能做到这一点?

0 投票
10 回答
88316 浏览

javascript - 如何使用命令行美化 JavaScript 代码?

我正在编写一个批处理脚本来美化 JavaScript 代码。它需要在WindowsLinux上运行。

如何使用命令行工具美化 JavaScript 代码?

0 投票
9 回答
66551 浏览

linux - 从 CLI 检查 Berkeley DB 文件

我想检查我的 Linux 文件系统上的一组 Berkeley DB 文件。

有哪些有用的工具可以快速浏览内容?我可以编写使用 BDB 模块来检查它们的 Perl 脚本,但我正在寻找一些 CLI 实用程序,以便能够查看内部而无需开始编写脚本。

0 投票
3 回答
2661 浏览

ruby - 是否可以使用反引号将参数连接到命令行?

我想从我的 ruby​​ 脚本执行 OS 命令,但我想从 ruby​​ 变量中添加一个参数。

我知道这可以通过使用这样的关键字系统来实现:

但这是否可以通过使用“反引号或反引号语法”来实现?(我的意思是使用该语法ls:)

0 投票
15 回答
315355 浏览

windows - 有更好的 Windows 控制台窗口吗?

我发现在 Windows 中使用命令行令人沮丧,主要是因为与 linux 和 OS X 上的终端应用程序(例如“rxvt”、“xterm”或“Terminal”)相比,控制台窗口使用起来很糟糕。主要投诉:

  1. 没有标准的复制/粘贴。您必须打开“标记”模式,并且它只能从(小)左手角按钮触发的多级弹出窗口中使用。然后需要从同一个菜单调用复制和粘贴

  2. 不能通过拖动任意调整窗口大小,每次要调整窗口大小时都需要设置一个首选项(回到多级弹出窗口)

  3. 您只能在水平滚动条进入画面之前使窗口变大。水平滚动条很烂。

  4. 使用 cmd.exe shell,您无法导航到带有 \\netpath 表示法 (UNC?) 的文件夹,您需要映射网络驱动器。在将映射不同驱动器的多台机器上工作时,这很糟糕

是否有任何技巧或应用程序(付费或其他方式)可以解决这些问题?

0 投票
1 回答
15301 浏览

windows - 从 Windows CLI 刷新磁盘写入缓存

有谁知道如何从 Windows 命令行从当前目录(或任何给定文件或目录)的缓存管理器刷新磁盘写入缓存数据?

0 投票
5 回答
3129 浏览

xml - 向上移动 XML 节点的子节点

想象一下,我有以下 XML 文件:

<a>之前<b>中间</b>之后</a>

我想把它转换成这样的东西:

<a>前中后</a>

换句话说,我想获取某个节点的所有子节点,并将它们按顺序移动到父节点。这就像执行以下命令:“mv ./directory/* .”,但用于 xml 节点。

我想在使用 unix 命令行工具时做到这一点。我一直在尝试使用 xmlstarlet,它是一个强大的命令行 XML 操纵器。我尝试做这样的事情,但它不起作用

echo "<a>之前<b>中间</b>之后</a>" | xmlstarlet ed -m "//b/*" ".."

更新:XSLT 模板很好,因为它们可以从命令行调用。

我的目标是“从 XHTML 页面中删除链接”,换句话说,用链接标记的内容替换链接所在的位置。

0 投票
13 回答
23293 浏览

php - 使用 Zend 框架创建 cronjob

我正在尝试编写一个 cronjob 控制器,所以我可以调用一个网站并执行所有模块 cronjob.php。现在我的问题是我该怎么做?

curl 是一种选择,所以我也可以计算错误和成功吗?

[更新]

我想我解释得还不够。

我想要做的是有一个文件,我可以从http://server/cronjob调用它,然后让它执行每个 /application/modules/*/controller/CronjobController.php 或者有另一种方式来做所有的cronjobs 不在一个地方,而是在模块所在的同一个地方。这会给我带来好处,如果一个模块不存在,它就不会尝试运行它的 cronjob。

现在我的问题是您将如何执行所有模块 CronjobController 或者您会以完全不同的方式执行它以便它仍然保持模块化?

我希望能够给出有多少 cronjobs 成功运行,有多少没有

0 投票
4 回答
1491 浏览

perl - 根据当前文件的内容从 awk 搜索/读取另一个文件,这可能吗?

我正在使用 (GNU) 处理一个巨大的文件awk,(其他可用的工具是:Linux shell 工具,一些旧的(> 5.0)版本的 Perl,但无法安装模块)。

我的问题:如果某个field1,field2,field3包含X,Y,ZI必须在另一个目录中搜索包含field4和field5的文件,并将找到的文件中的一些数据插入到当前输出中。

例如:

实际文件行:

现在我需要搜索另一个文件(在另一个目录中),其中包含例如

$0从原始文件和找到的文件写入 STDOUT ,然后处理原始文件的下一行。f2f3

有可能做到awk吗?