Questions tagged «command-line»

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

12
使用Windows命令行连接文本文件,删除前导行
我需要连接一些相对较大的文本文件,并且希望通过命令行进行此操作。不幸的是,我只有Windows,无法安装新软件。 type file1.txt file2.txt > out.txt 使我几乎可以得到想要的东西,但是我不希望将file2.txt的第一行包含在out.txt中。 我注意到,more可以+n选择指定起始行,但是我没有设法将它们组合起来以获得所需的结果。我知道在Windows中可能无法做到这一点,而且我总是可以手动编辑out.txt来摆脱该行,但是有没有一种简单的方法可以从命令行执行此操作?

7
Shell-如何查找某些命令的目录?
我知道当您在shell上时,只能使用在PATH上某个目录中可以找到的命令。即使我也不知道如何查看PATH变量上的目录(这是另一个可以回答的好问题),我想知道的是: 我来壳写: $ lshw 我想知道shell上的命令,该命令可以告诉我该命令位于何处。换句话说,此“可执行文件”位于何处? 就像是: $ location lshw /usr/bin 任何人?

10
从命令行使用CURL的https连接
我是Curl和Cacerts领域的新手,并且在连接服务器时遇到问题。基本上,我需要测试通过https从一台计算机到另一台计算机的连接。我有一个需要从机器A(Linux机器)连接到的URL,我在命令提示符下尝试了此操作 cmd> curl https://[my domain or IP address] 并得到以下内容: curl: (60) SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed 在浏览互联网上的一些文章时,我做到了: openssl s_client -connect <domain name or Ip address>:443 并得到了包括服务器证书在内的一些响应-----BEGIN CERTIFICATE----- and -----END CERTIFICATE-----。 接下来我该怎么办。我想,我只需要复制粘贴文本 BEGIN CERTIFICATE & END CERTIFICATE并将其保存在文件中即可。但是,它应该是哪种类型的文件?.pem,.crt?..之后我该怎么办? 我尝试了此操作-将文本复制到内部BEGIN CERTIFICATE & END …




6
如何使用jq从2个文件合并2个JSON对象?
我在外壳程序脚本中使用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" } } } 文件2 { "status": 200, "timestamp": 1382461861, "value": { "aaa": { "value3": "v3", "value4": 4 }, "bbb": …
123 json  shell  command-line  jq 

5
运行节点bin脚本时确定命令行工作目录
我正在创建节点命令行界面。它是全局安装的,并使用bin文件执行。 我计划在正在处理的文件的根目录下打开一个命令窗口,然后运行命令,但是由于process.cwd()返回节点包的目录,我无法确定当前的工作目录。最初,我假定由于代码是使用批处理文件作为包装器执行的(这是bin文件可以在开始时没有节点的情况下执行的方式),所以这是不可能的,但是coffee-script可以做到这一点。我看了看咖啡脚本的源代码,但无法跟踪(经验不足)。 要自己测试,请使用以下package.json文件创建一个包: { "name": "test-package", "version": "1.0.0", "bin": { "test-package": "./bin/test-package" }, "main": "/lib/test" } 该测试包文件位于bin中: #!/usr/bin/env node var path = require('path'); var fs = require('fs'); var lib = path.join(path.dirname(fs.realpathSync(__filename)), '../lib'); require(lib + '/test'); 任何人都可以对此有所了解。 然后尝试获取lib / test中的命令行目录。

9
Linux命令(如cat)读取指定数量的字符
有没有像catlinux这样的命令可以从文件中返回指定数量的字符? 例如,我有一个文本文件,例如: Hello world this is the second line this is the third line 我想要的东西可以返回前5个字符,即“ hello”。 谢谢


8
从命令行构建Eclipse Java项目
有没有一种方法可以从命令行编译基于Eclipse的Java项目? 我正在尝试使我的构建自动化(使用FinalBuilder而不是ant),而且我既不是Java专家也不是Eclipse专家。我可能可以弄清楚如何使用直接的Java命令行选项来执行此操作,但是Eclipse项目感觉像是在浪费很多精力。 如果无法通过命令行编译Eclipse项目,是否可以从Eclipse内部生成所需的Java命令行?还是有一些我可以四处查找的文件来查找其在后台执行的编译步骤? 伙计们,我正在寻找一个不包含蚂蚁的答案。让我再次重申原始问题.......是否可以通过命令行构建Eclipse项目? 考虑到我可以为Visual Studio做这样的事情,我认为这不是一个不合理的问题: devenv.exe /build "Debug|Any CPU" "C:\Projects\MyProject\source\MyProject.sln"


5
从命令行运行JAR文件并指定类路径
我已经编译了一个JAR文件,并在清单中指定了Main-Class(我使用了Eclipse Export函数)。我的依赖项都在标有的目录中lib。在指定应将JAR文件lib/*用作类路径的同时,我似乎无法获得关于如何执行我的JAR文件的直接答案。 我试过了: ]$ java -jar -cp .:lib/* MyJar.jar ]$ java -cp .:lib/* -jar MyJar.jar ]$ java -cp .:lib/* com.somepackage.subpackage.Main 等等... 每个都给出一个错误说: Error: Could not find or load main class .... 或NoClassDefFoundError指出未找到库。 我什至尝试重新制作JAR文件,并包含lib目录和内容,但仍然没有问题。 如何从命令行执行JAR文件并指定要使用的类路径?

4
命令行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! 但是,zsh鉴于这种情况#mysuperlongcommand会经常运行,因此这种反复出现的情况并不像使用那样容易解决(并导致:zsh: command not found: #mysuperlongcommand。
115 command-line  zsh 


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.