标签: command-line

Java进程列表

如何在bash中列出所有Java进程?我需要一个命令行.我知道有命令,ps但我不知道我需要使用什么参数.

unix linux bash command-line

107
推荐指数
10
解决办法
28万
查看次数

从命令行运行JAR文件并指定classpath

我编译了一个JAR文件并在清单中指定了Main-Class(我使用了Eclipse Export函数).我的依赖项都在标记的目录中lib.我似乎无法得到关于如何执行我的JAR文件的直接答案,同时指定它应该使用lib/*作为类路径.

我试过了:

]$ java -jar -cp .:lib/* MyJar.jar
]$ java -cp .:lib/* -jar MyJar.jar
]$ java -cp .:lib/* com.somepackage.subpackage.Main
Run Code Online (Sandbox Code Playgroud)

等等...

每个都给出一个错误说:

Error: Could not find or load main class ....

或者NoClassDefFoundError表示没有找到库.

我甚至尝试重新制作JAR文件并包含lib目录和内容,但仍然没有骰子......

如何从命令行执行JAR文件并指定要使用的类路径?

java shell command-line classpath

107
推荐指数
4
解决办法
20万
查看次数

如何使用jq合并2 json文件?

我在shell脚本中使用jq工具(jq-json-processor)来解析json.

我有2个json文件,想要将它们合并为一个唯一的文件

这里是文件的内容:

文件1

{
    "value1": 200,
    "timestamp": 1382461861,
    "value": {
        "aaa": {
            "value1": "v1",
            "value2": "v2"
        },
        "bbb": {
            "value1": "v1",
            "value2": "v2"
        },
        "ccc": {
            "value1": "v1",
            "value2": "v2"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

文件2

{
    "status": 200,
    "timestamp": 1382461861,
    "value": {
        "aaa": {
            "value3": "v3",
            "value4": 4
        },
        "bbb": {
            "value3": "v3"
        },      
        "ddd": {
            "value3": "v3",
            "value4": 4
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

预期结果

{
    "value": {
        "aaa": {
            "value1": "v1",
            "value2": "v2",
            "value3": "v3",
            "value4": 4 …
Run Code Online (Sandbox Code Playgroud)

shell command-line json jq

106
推荐指数
8
解决办法
6万
查看次数

命令行中的处理器/核心数

我正在运行以下命令来获取Linux中的处理器/核心数量:

cat /proc/cpuinfo | grep processor | wc -l
Run Code Online (Sandbox Code Playgroud)

它有效,但看起来并不优雅.你会怎么建议改进它?

linux bash command-line

106
推荐指数
7
解决办法
10万
查看次数

如何将代码作为不同的用户提交?

我希望能够为脚本执行此操作.我基本上是在Git中重新创建一些代码的整个版本历史 - 它目前使用不同的版本控制系统.我需要脚本能够在保留提交的原始作者(和日期)的同时将提交添加到Git中.

假设我知道提交作者和更改的日期/时间,是否有允许我这样做的Git命令?我假设有,因为git-p4做了类似的事情.我只是要求最好的方法来做到这一点.

git command-line commit

104
推荐指数
3
解决办法
6万
查看次数

向CMake添加命令行选项

我正在使用CMake构建一个大型库,我希望用户能够有选择地启用/禁用构建过程的某些部分.

如何将命令行选项添加到我的CMake构建中,例如,以便用户可以键入类似的内容cmake --build-partone --nobuild-parttwo --dothis=true --dothat=false ..

显然,OPTION关键字将创建可以从CMake GUI设置的变量,但我无法从命令行中弄清楚如何执行此操作.

command-line cmake

104
推荐指数
2
解决办法
9万
查看次数

递归地向所有文件添加文件扩展名

我有一些目录和子目录包含没有文件扩展名的文件.我想添加.jpg到这些目录中包含的所有文件.我见过用于更改文件扩展名的bash脚本,但不是仅添加一个.它也需要递归,有人可以帮忙吗?

bash shell command-line file-extension file

103
推荐指数
4
解决办法
8万
查看次数

Windows相当于'tail'命令

有没有办法在Windows命令行上模拟*nix tail命令?我有一个文件,我想要一种方法来剪掉前n行文本.例如:

D:\>type file.txt
line one
line two
line three
D:\>*[call to tail]* > result.txt

D:\>type result.txt
line two
line three
Run Code Online (Sandbox Code Playgroud)

windows command-line

103
推荐指数
10
解决办法
22万
查看次数

命令行Zsh中的注释

我最近在Ubuntu上从Bash切换到了Zsh,我很高兴.但是,有一些我真的很想念,我没有找到如何实现同样的事情.

在Bash中,每当我输入一个长命令并注意到我之前必须运行其他东西时,我只需要将其注释掉,如下所示:

me@home> #mysuperlongcommand with some arguments
me@home> thecommandIhavetorunfirst #and then: then up up
me@home> #mysuperlongcommand with some arguments #I just need to uncomment it!
Run Code Online (Sandbox Code Playgroud)

然而,这种相当复杂的情况并不像以前那样容易解决zsh,因为这样做#mysuperlongcommand会导致:并导致:zsh: command not found: #mysuperlongcommand.

command-line zsh

103
推荐指数
5
解决办法
1万
查看次数

maven命令行如何指向单个命令的特定settings.xml?

是否可以指向特定的设置文件,以覆盖maven用于单个命令的默认settings.xml?例:

mvn clean install -Dparam # -> pass specific settings file path as param to override default "home/.m2/settings.xml"
Run Code Online (Sandbox Code Playgroud)

settings command-line overriding optional-parameters maven

102
推荐指数
3
解决办法
10万
查看次数