标签: command-line

在bash中使用Regex组

问候,

我有一个目录,里面有pdf列表:

file1.pdf, file2.pdf, morestuff.pdf ... etc.

我想将这些pdf转换为png,即

file1.png, file2.png, morestuff.png ... etc.

基本命令是,

convert from to,

但我无法转换为重命名为相同的文件名.明显的"我希望它以这种方式工作"是

convert *.pdf *.png

但显然这不起作用.我的思维过程是我应该在这里使用正则表达式分组,想一想

convert (*).pdf %1.png

但这显然不是正确的语法.我想知道正确的语法是什么,以及是否有一个更好的方法(不需要跳转到perl或python),我忽略了.

谢谢!

regex unix linux command-line

1
推荐指数
2
解决办法
4259
查看次数

阻止Java解析命令行参数

想在Java中进行一个不会自动解析命令行上使用的参数的应用程序.目前,java要求public static void main(string[])作为入口点签名.我想要一个我自己解析的字符串.这可以完成吗?

这是一个例子: java MyProgram Hello World

我希望它能在Hello World不需要围绕该字符串的引号的情况下给我.我甚至会满足于java给我全部java MyProgram Hello World.我认为这是Java之外的东西,而且与shell有很大关系.

java command-line

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

程序调用其他程序

我正在编写一个解决一种min的程序.生成树问题.我有两个不同的算法,我已经在两个单独的.cpp文件中工作,我命名为kruskels.cpp和prims.cpp.

我的问题是:

每个文件都使用以下命令行来运行它.时间./FILENAME INPUTFILE FACTOR

我想创建一个程序,根据输入的输入文件,将运行kruskels.cpp或prims.cpp.我怎样才能做到这一点?

此程序必须将这些命令行参数传递给kruskels或prims.每个文件(kruskels.cpp和prims.cpp)都设计为使用那些命令行arugments运行(因此它们将INPUTFILE和FACTOR作为变量来处理文件io).

这应该是针对c ++的.

c++ command-line command-line-arguments

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

在C或C++中控制shell命令行通配符扩展

我正在用C++编写一个程序foo.它通常在命令行上调用,如下所示:

foo *.txt
Run Code Online (Sandbox Code Playgroud)

main()以正常方式接收参数.在许多系统上,argv[1]字面意思是*.txt,我必须调用系统例程来进行通配符扩展.但是,在Unix系统上,shell会在调用我的程序之前扩展通配符,并且所有匹配的文件名都将在其中argv.

假设我想添加一个开关到foo,导致它递归到子目录.

foo -a *.txt
Run Code Online (Sandbox Code Playgroud)

将处理当前目录及其所有子目录中的所有文本文件.

我没有看到这是如何完成的,因为当我的程序有机会看到它时-a,shell已经完成了扩展并且用户的*.txt输入丢失了.然而,有一些常见的Unix程序以这种方式工作.他们是如何做到的呢?

在Unix领域,我该如何控制通配符扩展?

(通过子目录递归只是一个例子.理想情况下,我试图理解控制通配符扩展的一般解决方案.)

c++ unix shell command-line wildcard

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

更改命令行参数

我正在写一个C程序.它从commandLine获取它的参数.我想更改代码中的commandLine参数.由于它们被定义为"const char*",我不能使用"strcpy","memcpy"来改变它们......而且,你知道,我不能只将它们的类型从"const char*"改为"char*" ".有没有办法改变它们?

非常感谢你提前.

最好的问候,沙迪.

c command-line

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

如何在不指定完整路径的情况下运行程序?

为什么当我键入"rails"时,它将无法工作......但是当我键入"/var/lib/gems/1.8/bin/rails"时它会起作用吗?如何绑定它以便我不必每次都输入完整路径?

unix linux command-line

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

仅适用于CLI的IDE Debian Linux发行版

我不知道我是否清楚我的问题.我想询问有关您在命令行界面(CLI)中仅使用Linux发行版的IDE的建议.我正在使用debian.我想用C或C++编程,我无法启动,因为我没有ide或只是一个简单的文本编辑器.我不知道如何保存使用'edit'创建的文件,因为它也是我第一次在linux环境中工作.我希望你能理解我.

非常感谢!

linux ide debian command-line

1
推荐指数
2
解决办法
2852
查看次数

从linux命令行一次启动python脚本的多个实例

我想开始一段python脚本一千次!而不是尝试逐个启动它们如何从linux命令行执行此操作?

现在,我这样做:

nohup python test.py &
nohup python test.py &
nohup python test.py &
nohup python test.py &
nohup python test.py &
...
Run Code Online (Sandbox Code Playgroud)

提前致谢.

python linux shell console command-line

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

命令行实用程序:如何使其正确?

我有几个问题:

  1. 如果有错误必须显示给客户端 - 使用STDERR流而不是STDOUT是一件好事吗?或者这是一个微不足道的问题?

  2. 我想为此实用程序的输出消息添加颜色支持.我是否必须使用一些环境容忍框架?(它可以是256色模式和"纯色"模式).或者如何让它宽容?

  3. 我害怕为输出添加颜色,因为客户端可能会将输出重定向到日志文件.因此可能会"破坏"任何东西吗?

请帮我构建这个实用程序UNIX-way(Do one thing and do it well).

unix command-line

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

如何在远程服务器上运行命令行程序

我编写了一个在命令行上运行的工具.
我可以在我的机器上的命令行上测试它,它工作正常.
然后我远程进入目标服务器机器并在那里的命令行上运行它,它仍然有效.

但是 ......这个工具需要继续运行(它是一个监控工具).
我不能让我的远程会话长时间打开,因为其他人需要使用它,当我关闭远程会话时,该命令行工具结束.

我不知道如何,并希望避免需要,写一个Windows服务,但基本上我需要这种能力.我需要几乎用命令行工具包装一个Windows服务,当我断开连接时,该服务可以继续在目标机器上运行.

任何人都可以提供有关如何做到这一点的任何见解/策略?

编辑:以下
两个帖子都很有帮助.

.net c# command-line windows-services

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