问题标签 [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 投票
2 回答
639 浏览

python - Perl 模块 Term::VT102 是否有 Python 等效项?

在 Perl 中有一个非常方便的模块 Term::VT102,它允许您在内存中创建屏幕。这对于抓取目的非常方便,因为您可以跟踪屏幕部分的所有更改,然后将屏幕导出为纯文本进行处理。Python中是否有等效模块?

追问:有像Pexpect这样的模块可以让你对VT100屏幕刮屏,但是VT100和VT102有什么不同呢?

0 投票
10 回答
342808 浏览

windows - Windows的命令行svn?

是否有基于命令行的svnWindows 版本?我知道我可以得到 TortoiseSVN,但这对我不起作用。

0 投票
3 回答
1316 浏览

php - 在 PHP 中寻找 STDOUT

我有一个在 CLI 中运行的 php 脚本,我想显示当前的百分比进度,所以我想知道是否可以更新 STDOUT 以显示新的百分比。

当我使用 rewind() 或 fseek() 时,它只会抛出一条错误消息。

0 投票
5 回答
12133 浏览

java - Java CLI UI 设计:框架还是库?

我目前正在开发一个只需要命令行界面的小型实用程序,我开始想知道 Java 是否提供了创建 CLI 的任何标准方法,类似于用于 GUI 的 Swing 等。我对命令行参数和解析它们并不真正感兴趣,而是用户与程序使用它的基于命令的交互。这适用于 GUI 根本不需要或不是使用该程序的选项的情况。

谷歌搜索这个主题几乎只会得到关于如何使用 BufferedReader 等与用户进行基本交互的教程,旨在让人们学习 Java 的基础知识并编写简单的 UI 来询问名称并打印“Hello World!”。ETC..

是否有任何库专注于为快速实现更复杂的 CLI UI 提供良好的框架,或者这真的是每个人都以特殊方式为自己的实用程序实现的东西吗?

也许有人知道在并非一切都是图形的时候创建的实现模式?这也是有用的资源。

0 投票
24 回答
155646 浏览

git - 是否可以在不打开浏览器的情况下从 CLI 在 GitHub 上创建远程存储库?

我创建了一个新的本地 Git 存储库:

是否有任何 git 命令来创建新的远程仓库并将我的提交从这里推送到 GitHub?我知道启动浏览器并转到Create a New Repository没什么大不了的,但如果有办法从 CLI 实现这一点,我会很高兴。

我阅读了大量文章,但没有一篇文章提到如何使用 git 命令从 CLI 创建远程仓库。Tim Lucas 的好文章设置新的远程 git 存储库是我找到的最接近的,但 GitHub 不提供 shell 访问

0 投票
3 回答
14150 浏览

php - 如何为 CLI 启用 PDO_MYSQL?

我正在尝试学习 PHP 的 Symfony 框架,但遇到命令行版本的 php 问题。

尝试创建数据库表时:

我收到以下错误:

这只是 php 命令行版本的问题。我的教义工作没问题。

在快速阅读问题后,似乎我需要为 php.ini 的 CLI 安装启用 PDO_MYSQL。我查看了 php.ini 文件,但似乎没有相关条目。

有没有什么简单的方法可以让 CLI 版本使用与我的 LAMPP 配置完全相同的配置,以尽量减少将来的复杂性?

任何建议将不胜感激。

谢谢。

0 投票
2 回答
197 浏览

.net - Visual Studio 和 .NET 编程

我只是想问一下我对.NET 是否正确。因此,.NET 是一个新框架,使您能够轻松实现新旧 Windows 功能。它在编译成“字节码”的方式上与 java 类似,但它的名称是 Common Language Infrastructure,或 CLI。该语言由.NET Framework 解释,因此使用.NET 编程生成的代码不能直接由CPU 执行。现在,很少有语言可以编译为 CLI。首先,它是微软开发的 C#,而不是 J#、C++ 其他。我怀疑这通常是正确的,至少我希望我理解正确。

但是,我仍然缺少的是,你能用 C# 编写机器码编译代码吗?而且,如果使用 Visual Studio 2005,当我选择 Win32 项目时,它会被编译成机器代码,所以运行这个应用程序只需要 windows 动态链接库,因为静态库代码是在链接阶段实现到应用程序中的。这些动态链接库在每个 Windows 安装中实现,或由 DirectX 安装提供。

但是当我在 Visual Studio 2005 中选择 CLR 时,应用程序被编译成 CLI 代码,它首先执行 .NET 框架,然后 .NET 框架执行该程序,因为它不是机器代码。

那么,我是对的吗?我问是因为您可以在互联网上阅读这些信息,但我没有人告诉我我是否理解正确。谢谢。

0 投票
1 回答
437 浏览

php - Zend Framework 命令行查看错误

我正在使用 gregor 的方法大纲(使用 Zend 框架创建 cronjob)为我的应用程序的某些部分(例如 cron 作业、管理任务等)创建命令行执行。它可以工作,但是,当我创建一个尚未定义的新对象(拼写错误)和其他此类错误时,不会报告任何错误。

我原以为php会报错,但它默默地失败了。这是什么原因?有没有更好的方法来实现我的目标?或者我该如何实现它以便我可以看到错误?

非常感谢!

这是代码:

在 public/index.php

应用程序/cron.php

0 投票
23 回答
939656 浏览

linux - 将多个 PDF 文件合并/转换为一个 PDF

如何将多个 PDF 文件合并/转换为一个大的 PDF 文件?

我尝试了以下方法,但目标文件的内容与预期不符:

我需要一个非常简单/基本的命令行 (CLI) 解决方案。如果我可以将合并/转换的输出直接通过管道传输到pdf2ps(正如我之前在这里提出的问题中最初尝试的那样:Linux 管道(convert -> pdf2ps -> lp)),那将是最好的。

0 投票
3 回答
2716 浏览

php - Symfony 1.4:以编程方式设置 CLI 环境

我有一个基于 Symfony 1.4 构建的项目,它有多个环境——每个开发人员都在他们的本地机器上安装了自己的副本,因此有自己的环境。

我可以在 index.php 中动态设置环境,但是如何为 CLI 任务执行此操作?

我当然可以在所有任务上使用 --env=myenvironment,但我希望它能够使用与 index.php 中相同的逻辑