问题标签 [command-line]

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 投票
8 回答
3160 浏览

windows - IIS 上的 Linux shell 等效项

作为一名考虑迁移到 .Net IIS 平台的 LAMP 开发人员,我担心的一个问题是由于缺少外壳而导致生产力下降……还有其他人有过这种经验吗?是否有可能与 Windows 等效的 Linux shell?

0 投票
10 回答
6437 浏览

windows - 更好的 Windows 命令?

在我使用 MSWindows 长大的过程中,我在几年前过渡到了我深受喜爱的 Mac。我不想在操作系统上引发一场激烈的战争。但是,我确实想要一个更接近我习惯的终端。

我不是要求完整的 POSIX 支持——我没有耐心安装 Cygwin——但我想念标签式终端,能够轻松剪切和粘贴,以及我的好朋友ls, mkdir, rm, et al。(对于最后这些,我总是可以将 .bat 文件放在我的路径上,但这会很快变老。)

有人有 MSWindows XP 的终端应用程序吗?

0 投票
9 回答
56800 浏览

powershell - 我可以从脚本或命令行将文件复制到网上邻居吗?

在 Windows XP 中,是否可以从命令行、批处理文件或更好的 PowerShell 脚本将文件复制到网上邻居?

让我走上这条研究道路的原因是试图从用户的机器上将文件发布到 WSS 3.0 文档库。我无法将驱动器映射到有问题的库,因为 WSS 站点只能通过 NTLM 在 80 或 443 以外的端口上进行身份验证。我想我可以交替使用 WSS Web 服务将文件推出,但我'现在真的很好奇这个问题的答案。

0 投票
6 回答
2894 浏览

c - Send messages to program through command line

I have this program, we'll call it Host. Host does all kinds of good stuff, but it needs to be able to accept input through the command line while it's running. This means it has to somehow send its other process data and then quit. For example, I need to be able to do this:

This should somehow end up calling some function in Host called

Host is a C program, and does not need to support multiple instances.

An example of this is Amarok music player. With Amarok running and playing, you can type "amarok --pause" and it will pause the music.

I need to be able to do this in Linux or Windows. Preferably Linux.

What is the cleanest way to implement this?

0 投票
1 回答
12910 浏览

command-line - 如何在命令行脚本完成之前阻止 MATLAB 返回?

我在 MATLAB 帮助 ( matlab -h) 中看到我可以使用该-r标志来指定m要运行的 -file。我注意到当我这样做时,MATLAB 似乎启动了脚本,但立即返回。脚本处理正常,但主应用程序已经返回。

有什么方法可以让 MATLAB 仅在命令完成后返回?如果您从单独的程序中调用它,那么等待进程似乎比使用文件或套接字来确认完成更容易。

为了说明,这里有一个示例函数waitHello.m

我尝试使用以下方法运行它:

0 投票
10 回答
135879 浏览

windows - 如何确定特定文件是否在 Windows 中打开?

我最喜欢的 linux 工具之一是lsof - 一把真正的瑞士军刀!

今天我发现自己想知道 WinXP 系统上的哪些程序打开了特定文件。有没有与 lsof 等效的实用程序?此外,有问题的文件是通过网络共享的,所以我不确定这是否会使事情复杂化。

0 投票
25 回答
707136 浏览

linux - 如何使用 Linux 命令行将文件作为电子邮件附件发送?

我创建了一个每天晚上在我的 Linux 服务器上运行的脚本,用于将我mysqldump的每个 MySQL 数据库备份到 .sql 文件并将它们打包为压缩的 .tar 文件。我想要完成的下一步是通过电子邮件将该 tar 文件发送到远程电子邮件服务器以便妥善保管。我已经能够通过管道将备份文本文件发送到电子邮件正文中的原始脚本,mailx如下所示:

cat回显备份文件的文本,该文本通过管道传递到mailx程序中,收件人的电子邮件地址作为参数传递。

虽然这可以满足我的需要,但我认为它可能会更好,有没有办法使用 shell 脚本或其他方式将压缩的 .tar 文件作为附件发送到外发电子邮件? 这将比处理包含标题数据并且通常存在自动换行问题等的非常长的电子邮件信息要好得多。

0 投票
1 回答
6626 浏览

python - 分发 python 命令行工具的最佳方式是什么?

我当前的setup.py脚本工作正常,但它tvnamer.py(该工具)安装tvnamer.py到站点包或类似的地方..

我可以setup.pyinstall tvnamer.pyastvnamer和/或有更好的方法来安装命令行应用程序吗?

0 投票
21 回答
1498 浏览

language-agnostic - 您如何看待首先为命令行开发?

您对首先开发命令行,然后通过简单地调用命令行方法添加 GUI 有什么看法?

例如。

W:\ todo AddTask "与 John 会面,re: login peer review" "John's office" "2008-08-22" "14:00"

加载todo.exe并调用一个被调用的函数,该函数AddTask进行一些验证并将会议放入数据库中。

最终,您为此添加了一个屏幕:

当您单击提交时,它会调用相同的 AddTask 函数。

是否考虑过:

  • 编码的好方法
  • 只为新手
  • 太可怕了!

附录:

我注意到“由 GUI 和 CLI 可执行文件调用的共享库”的趋势。除了二进制文件本身的大小之外,是否有一些令人信服的理由必须将它们分开?

为什么不以不同的方式调用相同的可执行文件:

  • "todo /G" 当您想要完整的图形界面时
  • "todo /I"用于(脚本等) 的交互式提示todo.exe
  • "todo <function>"当您只想做一件事并完成它时,它就很老了。

附录 2:

有人提到“[我]描述事物的方式,每次 GUI 需要做某事时,你 [将] 需要生成一个可执行文件。”

同样,这不是我的意图。当我提到示例 GUI 调用“相同的AddTask功能”时,我并不是指 GUI 每次都调用命令行程序。我同意那将是非常讨厌的。我原本打算(参见第一个附录)将所有这些都保存在一个可执行文件中,因为这是一个小例子,但我认为我的措辞不一定排除共享库。

另外,我要感谢大家的意见。这件事一直在我脑海中浮现,我很欣赏你的经验。

0 投票
10 回答
52097 浏览

command-line - CMD.exe 替换

有谁知道一个好的命令提示符替代品?我尝试过 bash/Cygwin,但这并不能真正满足我的工作需求,因为它太重了。我想要一个 cmd.exe 上的功能与功能相同的包装器,但具有突出显示、智能感知和(关键)选项卡式界面。powershell还行,就是接口还是欠缺。