问题标签 [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.
windows - 如何使用常规 Windows 命令行增加文本文件中的值?
我想为我的一个项目保留一个“编译计数器”。我想一个快速而肮脏的方法是保留一个带有纯数字的文本文件,然后在每次编译时简单地调用一个小脚本来增加它。
我将如何使用常规 Windows 命令行来执行此操作?
我真的不想安装一些额外的 shell 来执行此操作,但如果您有任何其他超级简单的建议可以完成此操作,它们自然也会受到赞赏。
ruby - 是否可以使用反引号将参数连接到命令行?
我想从我的 ruby 脚本执行 OS 命令,但我想从 ruby 变量中添加一个参数。
我知道这可以通过使用这样的关键字系统来实现:
但这是否可以通过使用“反引号或反引号语法”来实现?(我的意思是使用该语法ls
:)
.net - .NET 可以检查其他正在运行的程序命令行参数吗?
我们有一个有趣的案例,我们试图确定我们的应用程序的不同实例是如何启动的。.NET 有什么方法可以查询另一个正在运行的实例并获取传递给该实例的命令行参数?到目前为止,我还没有找到任何方法在 .NET 中执行此操作,所以我想我会在这里查看是否有人以前做过类似的事情。
security - 防止命令行注入攻击
我们目前正在构建一个执行许多外部工具的应用程序。我们经常不得不将用户输入我们系统的信息传递给这些工具。
显然,这是一场等待发生的重大安全噩梦。
不幸的是,我们还没有在 .NET Framework 中找到任何执行命令行程序的类,同时提供与 IDbCommand 对象对数据库所做的相同类型的防范注入攻击。
现在,我们正在使用一个非常原始的字符串替换,我怀疑这还不够:
你们如何防止命令行注入攻击?我们计划实现一个非常严格的正则表达式,只允许一小部分字符通过,但我想知道是否有更好的方法。
一些澄清:
- 其中一些工具没有我们可以编程的 API。如果他们这样做了,我们就不会遇到这个问题。
- 用户不会选择要执行的工具,他们会输入我们选择的工具使用的元数据(例如,将版权声明等元数据注入目标文件)。
vim - 如何在 VIM 的命令行上指定“光标下的单词”?
我想在 VIM 中编写一个指定“光标下的单词”的命令。例如,假设我将光标放在一个单词上,然后让它出现两次。例如,如果单词是“abc”并且我想要“abcabc”,那么我可以输入:
但是我希望能够将光标移动到“def”并使用相同的命令将其更改为“defdef”:
如何在命令行中编写命令以便它执行此操作?
java - 向 Unix 命令行应用程序添加命令调用
我正在开发一个用 Java6 编写的 Solaris 命令行应用程序。我希望能够使用许多 Unix 工具允许的向上和向下箭头(shell、VIM 命令模式提示符等)滚动浏览先前命令的历史记录。
有没有实现这一目标的标准方法,还是我必须自己动手?
command-line - 使用批处理文件打开一系列文件中的一个
基于此结构,我最多有 4 个文件(注意前缀是日期)
- 0830文件名.txt
- 0907文件名.txt
- 0914文件名.txt
- 0921文件名.txt
我想打开最近的一个(0921filename.txt)。我怎样才能在批处理文件中做到这一点?
谢谢。
design-patterns - 处理命令行参数的设计模式是什么
如果您正在编写一个可以从命令行执行的程序,您通常希望为用户提供多个选项或标志,以及可能不止一个参数。我已经绊倒了很多次,但是是否有某种设计模式用于循环 args 并调用适当的处理函数?
考虑:
使用语言的任何内置函数检索参数后,如何组织处理函数?(欢迎使用特定语言的答案,如果这有助于您表达答案)
windows - 从命令行更改 Windows 主机名
是否可以使用开箱即用的工具从命令行更改 Windows 2003 中的主机名?