Questions tagged «command-line-arguments»

对带有参数的命令行实用程序进行编程。

4
如何在gdb中加载读取stdin并获取参数的程序?
我有一个程序,可以从标准输入中获取输入,也可以从命令行中获取一些参数。看起来像这样: cat input.txt > myprogram -path "/home/user/work" 我尝试通过Mx gdb在emacs中使用gdb调试代码,我尝试使用以下命令加载程序: gdb cat input.txt > myprogram -path "/home/user/work" 但是,gdb不喜欢它。 问题从这里开始。不幸的是,我不了解解决方案,除了使用该-g选项编译并运行命令Mx gdb 之外,我不确定该做什么。

12
在C中解析命令行参数?
我正在尝试编写一个程序,可以在C中逐行,逐字或逐个字符地比较两个文件。它必须能够在命令行选项中读取-l -w -i or --... 如果选项为-l,则逐行比较文件。 如果选项为-w,则逐字比较文件。 如果选项为-它会自动假定下一个arg是第一个文件名。 如果选项为-i,则以不区分大小写的方式比较它们。 默认情况下是逐字符比较文件。 只要不同时输入-w和-l且文件数不超过2个,输入选项多少次无关紧要。 我什至不知道从哪里开始解析命令行参数。请帮忙 :( 这就是我为所有内容准备的代码。我还没有对它进行错误检查,但是我想知道我是否以过于复杂的方式编写东西? /* * Functions to compare files. */ int compare_line(); int compare_word(); int compare_char(); int case_insens(); /* * Program to compare the information in two files and print message saying * whether or not this was successful. …


5
mkdir的“ -p”选项
因此,这似乎不是我遇到的一个非常复杂的问题,但这是我找不到答案的问题。我对该-p选项在Unix中的功能感到困惑。在创建子目录然后在该目录中创建另一个子目录时,我将其用于实验室分配。它看起来像这样: mkdir -p cmps012m/lab1 该文件位于具有正常权限(rlidwka)的私有目录中。哦,有人介意解释一下什么rlidwka意思吗?我并不是Unix的初学者,但是我并不真正了解这意味着什么。希望这不是一个太模糊的问题。

8
如何在函数内访问调用方的命令行参数?
我试图用bash编写一个函数,该函数将访问脚本的命令行参数,但是将其替换为该函数的位置参数。如果未显式传递命令行参数,该函数是否可以访问命令行参数? # Demo function function stuff { echo $0 $* } # Echo's the name of the script, but no command line arguments stuff # Echo's everything I want, but trying to avoid stuff $*


1
使用Linux命令将十六进制信息转换为二进制
我的Linux系统上有这个二进制文件... udit@udit-Dabba ~ $ cat file.enc Salted__s�bO��<0�F���Jw!���]�:`C�LKȆ�l 使用hexdump命令,我可以看到如下信息: udit@udit-Dabba ~ $ hexdump -C file.enc 00000000 53 61 6c 74 65 64 5f 5f 1b 73 a1 62 4f 15 be f6 |Salted__.s.bO...| 00000010 3c 30 cc 46 ee 10 13 11 84 bf 4a 77 21 a4 84 99 |<0.F......Jw!...| …

3
Bash命令行和输入限制
在bash(或其他shell)中是否存在某种字符限制,以便可以输入多长时间?如果是这样,那个字符限制是多少? 即是否有可能在bash中编写命令而导致命令执行时间太长?如果没有要求的限制,是否有建议的限制?

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

12
Windows没有将命令行参数传递给从外壳执行的Python程序
如果尝试从Windows命令外壳将它们作为可执行命令直接执行,则无法将命令行参数传递给Python程序。例如,如果我有此程序(test.py): import sys print "Args: %r" % sys.argv[1:] 并执行: >test foo Args: [] 相比于: >python test.py foo Args: ['foo'] 我的配置有: PATH=...;C:\python25;... PATHEXT=...;.PY;.... >assoc .py .py=Python.File >ftype | grep Python Python.CompiledFile="C:\Python25\python.exe" "%1" %* Python.File="C:\Python25\python.exe" "%1" %* Python.NoConFile="C:\Python25\pythonw.exe" "%1" %*


11
如何使用python argparse解析多个嵌套的子命令?
我正在实现一个命令行程序,其界面如下: cmd [GLOBAL_OPTIONS] {command [COMMAND_OPTS]} [{command [COMMAND_OPTS]} ...] 我已经阅读了argparse文档。我可以GLOBAL_OPTIONS使用add_argumentin实现为可选参数argparse。以及{command [COMMAND_OPTS]}using子命令。 从文档看来,我只能有一个子命令。但是如您所见,我必须实现一个或多个子命令。解析此类命令行参数使用的最佳方法是什么argparse?




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.