问题标签 [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.
ruby - 如何在 Ruby 脚本中运行 Rake 任务?
我有一个Rakefile
通常会从命令行调用的 Rake 任务:
我想编写一个多次调用该 Rake 任务的 Ruby 脚本,但我看到的唯一解决方案是使用 ``(反引号)或system
.
这样做的正确方法是什么?
search - grep 一个文件,但显示几个周围的行?
我想grep
换一个字符串,还要显示前五行和后五行以及匹配的行。我怎么能做到这一点?
javascript - 如何使用命令行美化 JavaScript 代码?
我正在编写一个批处理脚本来美化 JavaScript 代码。它需要在Windows和Linux上运行。
如何使用命令行工具美化 JavaScript 代码?
linux - 从 CLI 检查 Berkeley DB 文件
我想检查我的 Linux 文件系统上的一组 Berkeley DB 文件。
有哪些有用的工具可以快速浏览内容?我可以编写使用 BDB 模块来检查它们的 Perl 脚本,但我正在寻找一些 CLI 实用程序,以便能够查看内部而无需开始编写脚本。
ruby - 是否可以使用反引号将参数连接到命令行?
我想从我的 ruby 脚本执行 OS 命令,但我想从 ruby 变量中添加一个参数。
我知道这可以通过使用这样的关键字系统来实现:
但这是否可以通过使用“反引号或反引号语法”来实现?(我的意思是使用该语法ls
:)
windows - 有更好的 Windows 控制台窗口吗?
我发现在 Windows 中使用命令行令人沮丧,主要是因为与 linux 和 OS X 上的终端应用程序(例如“rxvt”、“xterm”或“Terminal”)相比,控制台窗口使用起来很糟糕。主要投诉:
没有标准的复制/粘贴。您必须打开“标记”模式,并且它只能从(小)左手角按钮触发的多级弹出窗口中使用。然后需要从同一个菜单调用复制和粘贴
不能通过拖动任意调整窗口大小,每次要调整窗口大小时都需要设置一个首选项(回到多级弹出窗口)
您只能在水平滚动条进入画面之前使窗口变大。水平滚动条很烂。
使用 cmd.exe shell,您无法导航到带有 \\netpath 表示法 (UNC?) 的文件夹,您需要映射网络驱动器。在将映射不同驱动器的多台机器上工作时,这很糟糕
是否有任何技巧或应用程序(付费或其他方式)可以解决这些问题?
windows - 从 Windows CLI 刷新磁盘写入缓存
有谁知道如何从 Windows 命令行从当前目录(或任何给定文件或目录)的缓存管理器刷新磁盘写入缓存数据?
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 页面中删除链接”,换句话说,用链接标记的内容替换链接所在的位置。
php - 使用 Zend 框架创建 cronjob
我正在尝试编写一个 cronjob 控制器,所以我可以调用一个网站并执行所有模块 cronjob.php。现在我的问题是我该怎么做?
curl 是一种选择,所以我也可以计算错误和成功吗?
[更新]
我想我解释得还不够。
我想要做的是有一个文件,我可以从http://server/cronjob调用它,然后让它执行每个 /application/modules/*/controller/CronjobController.php 或者有另一种方式来做所有的cronjobs 不在一个地方,而是在模块所在的同一个地方。这会给我带来好处,如果一个模块不存在,它就不会尝试运行它的 cronjob。
现在我的问题是您将如何执行所有模块 CronjobController 或者您会以完全不同的方式执行它以便它仍然保持模块化?
我希望能够给出有多少 cronjobs 成功运行,有多少没有
perl - 根据当前文件的内容从 awk 搜索/读取另一个文件,这可能吗?
我正在使用 (GNU) 处理一个巨大的文件awk
,(其他可用的工具是:Linux shell 工具,一些旧的(> 5.0)版本的 Perl,但无法安装模块)。
我的问题:如果某个field1,field2,field3包含X,Y,ZI必须在另一个目录中搜索包含field4和field5的文件,并将找到的文件中的一些数据插入到当前输出中。
例如:
实际文件行:
现在我需要搜索另一个文件(在另一个目录中),其中包含例如
并$0
从原始文件和找到的文件写入 STDOUT ,然后处理原始文件的下一行。f2
f3
有可能做到awk
吗?