标签: command-line

在python中传递的命令行参数

您好我是Python新手,目前已复制以下脚本:

# filename is printer.py
import sys
for arg in sys.argv:
    print arg    # the zeroth element is the module name
raw_input("press any key")    # a trick to keep the python console open
Run Code Online (Sandbox Code Playgroud)

我试图获取模块名称后跟的参数.但运行此代码会出现以下错误:

U:\printer.py
    File "U:\printer.py", line 6
      print arg # zeroth element is the module name
              ^
SyntaxError: Invalid syntax
Run Code Online (Sandbox Code Playgroud)

有谁知道这里有什么不对吗?我使用的是Python 3.2

python command-line arguments python-3.x

0
推荐指数
2
解决办法
333
查看次数

如何配置optparse以接受两个参数选项作为命令?

我正在使用Ruby的optparse库来解析我的命令行应用程序的选项,但我无法弄清楚如何接受命令.

它会是这样的:

commit -f -d init
Run Code Online (Sandbox Code Playgroud)

init在这种情况下将是命令.它并不总是必需的,因为如果用户没有提供任何默认命令,则应该运行该命令.

这是我现在的代码:

OptionParser.new do |opts|
  opts.banner  = %Q!Usage:
  pivotal_commit                                          # to commit with a currently started issue
  pivotal_commit -f                                       # to commit with a currently started issue and finish it
  pivotal_commit -d                                       # to commit with a currently started issue and deliver it
  pivotal_commit init -e "me@gmail.com" -p my_password -l #to generate a config file at the current directory!

  opts.on("-e", "--email [EMAIL]", String, "The email to the PT account you want …
Run Code Online (Sandbox Code Playgroud)

ruby command-line optparse

0
推荐指数
1
解决办法
972
查看次数

命令行NSIS脚本编译 - 静默选项

我想让我的安装程序保持沉默.我希望能够灵活地使安装程序保持静默或不依赖于命令行选项.在doc中,我发现这可以启动NSIS脚本编译:

"C:\Program Files\NSIS\makensis.exe" "D:\Produts\folder\Install\nsis\MyApp.nsi"
Run Code Online (Sandbox Code Playgroud)

这是有效的.默认情况下,这会生成非静默安装程序.要使用静默安装程序(仅使用命令行选项),我试过这个

"C:\Program Files\NSIS\makensis.exe" \S "D:\Produts\folder\Install\nsis\MyApp.nsi"
Run Code Online (Sandbox Code Playgroud)

但\ S不是公认的选择.如何使用命令行选项使安装程序无声?

我可以在doc中找到它

4.8.1.36 SilentInstall

normal | silent | silentlog指定安装程序是否应该是静默的.如果它是'silent'或'silentlog',所有具有SF_SELECTED标志的部分都安静地安装(你可以使用SectionSetFlags设置这个标志),安装程序本身没有屏幕输出(脚本仍然可以显示它想要的任何内容,使用MessageBox的/ SD指定静默安装程序的默认值.请注意,如果将其设置为"normal"并且用户在命令行上使用/ S(区分大小写)运行安装程序,则其行为就像使用了SilentInstall"silent"一样.注意:另请参见LogSet.

有关更多信息,请参见第4.12节.

所以我觉得被虐待了

或者是否应该将一些指令添加到NSIS脚本中,以便编译可以接受/ S选项?

尝试用-S而不是工作.

感谢致敬

installation installer command-line nsis

0
推荐指数
1
解决办法
5293
查看次数

c#run命令不执行命令

我想运行这个:

string command = "echo test > test.txt";
System.Diagnostics.Process.Start("cmd.exe", command);
Run Code Online (Sandbox Code Playgroud)

它不起作用,我做错了什么?

c# command-line process

0
推荐指数
1
解决办法
5749
查看次数

Python脚本没有执行

我刚开始学习python用于10gen教育提供的在线课程,MongoDB为开发人员提供(python),我已经成功安装了python 2.7并设置了环境变量(路径:C:\ python27),我可以打开python shell并执行命令和东西但是当我创建一个名为(test.py)的python脚本文件并打开命令promt时,导航到当前目录C:\10gen,当我尝试使用python test.py它运行它时显示错误

python: can't open file 'test.py': [Errno 2] No such file or directory
Run Code Online (Sandbox Code Playgroud)

但是,如果我执行相同的obove命令与.txt扩展名,python test.py.txt 它工作正常.我的问题是如何filename.py从命令行执行.

PS :,我的脚本文件包含简单的函数,它遍历列表并打印出来.

提前致谢

python command-line python-2.7

0
推荐指数
1
解决办法
4251
查看次数

如何使用Unix删除名为"*"的文件?

我父亲刚给我讲了一个关于他的同事的故事,他几乎完成了他的论文,然后乘飞机飞到丹麦和朋友讨论.他正在他的电脑上玩,并创建了一个名为"*.tex"的文件.当航班即将结束时,他想删除文件,所以他告诉Unix rm -rf '*.tex',并且意外删除了他的论文.除了不创建命名文件之外,我该如何避免这种情况*

unix command-line

0
推荐指数
1
解决办法
393
查看次数

使用cmd运行C++程序

当我通过命令行运行程序时,一旦程序结束,cmd立即关闭,所以我无法轻易看到输出.反正有没有阻止这种情况发生,所以我可以实际验证输出?

#include<iostream>
using namespace std;
class Exercises {
public: 
    void sayHello(int x) {
        for (int i = 0; i < x; i++)
            cout << "Hello!!" << endl;
    }
}exercise;

int main() {
    exercise.sayHello(4);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ command-line cmd

0
推荐指数
1
解决办法
924
查看次数

分段故障11

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#define MAXLINE 512
main(int argc,char* argv[]){
    FILE *fi;
    fi=open(argv[1],"r");
    char linie[MAXLINE],*p;
    for ( ; ; ) {
        p = fgets(linie, MAXLINE, fi);
        linie[MAXLINE-1] = '\0';
        printf("%s", linie);
    }
    fclose(fi);

};
Run Code Online (Sandbox Code Playgroud)

您好,我有这个代码,基本上我要做的是创建一个c源来打印命令行参数中给出的文件,有人可以告诉我为什么我会得到分段11错误?谢谢

c command-line segmentation-fault

0
推荐指数
1
解决办法
1497
查看次数

Cmd树到Json

我有一个文件夹结构的文本文件:

+---A Momentary Lapse of Reason
+---A Saucerful of Secrets
+---Animals
+---Atom Heart Mother
+---Delicate Sound Of Thunder
+---Echoes- The Best of Pink Floyd
|   +---Echoes- The Best of Pink Floyd Disc 1
|   \---Echoes- The Best of Pink Floyd Disc 2
+---Is There Anybody out There- The Wall- Live 1980-1981 Disc 1
+---Is There Anybody out There- The Wall- Live 1980-1981 Disc 2
\---Works
Run Code Online (Sandbox Code Playgroud)

我是通过windows CMD使用tree命令收到的.我想知道是否有一种简单的方法将这种结构转换成json

对于这样的事情,手动操作并不困难,但我需要为12TB文件夹做这件事.

windows tree command-line json

0
推荐指数
1
解决办法
945
查看次数

Shell命令用于获取特定命令的历史记录

我正在寻找一个命令,显示我之前使用的命令之前使用的参数类型.

例如,如果我想使用命令说tail,我可以看到我最近使用的类型的命令列表tail.我知道该命令history提供了最近使用的命令,但我正在查找特定命令的历史记录.我正在使用bash shell.

如果可以,那么我可以将结果限制为只看到2个输出,这意味着最近使用的2个tail命令?

bash command-line command back

0
推荐指数
1
解决办法
93
查看次数