Questions tagged «command-line»

命令行是提供给命令解释器的字符串,告诉它要执行的操作,例如运行程序或复制文件。解释器使用转义和替换来处理命令行。

6
Java:检查命令行参数是否为空
我正在寻找一些针对我的命令行参数的错误检查 public static void main(String[] args) { if(args[0] == null) { System.out.println("Proper Usage is: java program filename"); System.exit(0); } } 但是,这将返回超出范围的数组异常,这是有道理的。我只是在寻找正确的用法。

23
在C#中将包含命令行参数的字符串拆分为string []
我有一个包含要传递给另一个可执行文件的命令行参数的字符串,并且我需要以与C#如果在命令行上指定命令相同的方式提取包含单个参数的string []。通过反射执行另一个程序集入口点时,将使用string []。 为此有标准功能吗?还是有一种正确分割参数的首选方法(正则表达式?)?它必须处理'“'分隔的字符串,这些字符串可能正确包含空格,因此我不能仅对''进行拆分。 示例字符串: string parameterString = @"/src:""C:\tmp\Some Folder\Sub Folder"" /users:""abcdefg@hijkl.com"" tasks:""SomeTask,Some Other Task"" -someParam foo"; 结果示例: string[] parameterArray = new string[] { @"/src:C:\tmp\Some Folder\Sub Folder", @"/users:abcdefg@hijkl.com", @"tasks:SomeTask,Some Other Task", @"-someParam", @"foo" }; 我不需要命令行解析库,而只是获取应该生成的String []的一种方法。 更新:我必须更改预期结果以匹配C#实际生成的内容(删除了拆分字符串中多余的“”)


7
如何从命令行清除未执行的MySQL查询?
假设您要在MySQL数据库中键入命令行查询,则需要取消并重新开始。在bash shell中,您可以键入ctrl-c并获得新的提示。在MySQL中,ctrl-c会退出客户端并返回到Shell。 例如,我输入了一个长而复杂的SELECT语句,但是还没有按回车键。我意识到我不想发送该命令,但是我想在屏幕上显示该命令,因此可以将其用作参考。我想在不退出MySQL的情况下纾困。有任何想法吗? 关键点:命令尚未执行。

9
Tmux中的窗格标题
在我的本地计算机上,我有3个node.js实例同时运行。每个窗口在称为“服务器”的tmux窗口中都有其自己的窗格。问题在于,要弄清哪个节点在哪个窗格中运行并不容易,因为它们的日志是相似的。 我需要的是每个窗格的标题。据我了解,tmux本身不具备此功能:它仅具有Windows的标题,而没有窗格的标题。在每个窗格中为每个node.js实例启动一个单独的tmux会话看起来像是过分的。 那么,是否有一些小程序启动命令,将其输出包装在指定的状态栏中? 提前致谢

10
如何确定Windows中是否打开了特定文件?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 7年前关闭。 改善这个问题 我最喜欢的Linux工具之一是lsof-真正的瑞士军刀! 今天,我发现自己想知道WinXP系统上的哪些程序打开了特定文件。有与lsof等效的工具吗?此外,有问题的文件是通过网络共享进行的,因此我不确定是否会使问题复杂化。

3
是否可以仅在localhost上运行python SimpleHTTPServer?
我有一个vpn连接,当我运行python -m SimpleHTTPServer时,它在0.0.0.0:8000上提供服务,这意味着可以通过本地主机和我的真实IP访问它。我不希望机器人扫描我,并且对仅通过本地主机访问服务器感兴趣。 可能吗? python -m SimpleHTTPServer 127.0.0.1:8000 # doesn't work. 也欢迎任何其他可以使用命令行立即执行的简单http服务器。


5
在PowerShell中运行CMD命令
我在运行PowerShell命令时遇到很多问题。它正在做的是运行将在CMD提示窗口中运行的命令。 这是命令: "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\i386\CmRcViewer.exe" PCNAME 我已经尝试了以下方法,但均未成功(我尝试了多次迭代以尝试获得可行的方法。语法可能全部搞砸了): $TEXT = $textbox.Text #$textbox is where the user enters the PC name. $CMDCOMMAND = "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\i386\CmRcViewer.exe" Start-Process '"$CMDCOMMAND" $TEXT' #iex -Command ('"C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\i386\CmRcViewer.exe"' $TEXT) 该命令将打开SCCM远程连接窗口,该窗口连接到用户在文本框中指定的计算机。

8
哪一种是允许在Python命令行中覆盖配置选项的最佳方法?
我有一个需要大量(〜30)配置参数的Python应用程序。到目前为止,我使用OptionParser类在应用程序本身中定义默认值,并且可以在调用应用程序时在命令行中更改单个参数。 现在,我想使用“适当的”配置文件,例如ConfigParser类中的文件。同时,用户仍然应该能够在命令行上更改单个参数。 我想知道是否有任何方法可以将两个步骤结合起来,例如使用optparse(或较新的argparse)来处理命令行选项,但是要以ConfigParse语法从配置文件中读取默认值。 有什么想法如何轻松地做到这一点?我不太喜欢手动调用ConfigParse,然后手动将所有选项的所有默认值设置为适当的值...

11
git commit错误:pathspec'commit'与git已知的任何文件都不匹配
我正在尝试将Ruby应用程序上传到Heroku。我git init先输入git add .,然后键入,然后使用git commit -m initial commit。 每当我使用时git commit -m,我都会收到一条错误消息: git commit错误:pathspect'commit'与git已知的任何文件都不匹配。 有人告诉我,这是由于参数顺序错误而发生的。 我注意到的是,当我使用git add .它时,它不会列出要添加的文件,因为它只会转到下一行。 我怀疑我遇到了这个问题,因为我的文件没有真正添加。 我将不胜感激有关如何解决此问题的任何建议。
86 git  command-line 

8
如何在VIM的命令行上指定“光标下的单词”?
我想编写一个在VIM中指定“光标下的单词”的命令。例如,假设我将光标放在一个单词上,然后使它出现两次。例如,如果单词是“ abc”,而我想要“ abcabc”,则可以输入: :s/\(abc\)/\1\1/ 但是然后,我希望能够将光标移动到“ def”,并使用相同的命令将其更改为“ defdef”: :s/\(def\)/\1\1/ 如何在命令行中编写命令,以便做到这一点? :s/\(*whatever is under the commandline*\)/\1\1
86 vim  command-line 



4
如何使用.sig文件验证下载的文件?
当我下载GCC时,它也有一个.sig文件,我认为提供该文件是为了验证下载的文件。(我从这里下载了GCC )。 但是我不知道该怎么用。我尝试过gpg,但是它抱怨公开密钥。 [root@localhost src]# gpg --verify gcc-4.7.2.tar.gz.sig gcc-4.7.2.tar.gz gpg: Signature made Thu 20 Sep 2012 07:30:44 PM KST using DSA key ID C3C45C06 gpg: Can't check signature: No public key [root@localhost src]# 如何用.sig文件验证下载的文件?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.