标签: command-line

find -exec cmd {} + vs | xargs的

哪一个对于一大堆文件更有效并应该使用?

find . -exec cmd {} +
Run Code Online (Sandbox Code Playgroud)

要么

find . | xargs cmd
Run Code Online (Sandbox Code Playgroud)

(假设文件名中没有有趣的字符)

unix linux command-line find

111
推荐指数
2
解决办法
7万
查看次数

从命令行使用CURL进行https连接

我是Curl和Cacerts世界的新手,在连接服务器时遇到问题.基本上,我需要测试从一台机器到另一台机器的https连接.我有一个我需要从机器A(Linux机器)连接的URL我在命令提示符下尝试了这个

cmd> curl https://[my domain or IP address]
Run Code Online (Sandbox Code Playgroud)

并得到以下:

curl: (60) SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Run Code Online (Sandbox Code Playgroud)

通过互联网上的一些文章我做了这个:

openssl s_client -connect <domain name or Ip address>:443
Run Code Online (Sandbox Code Playgroud)

并获得一些响应,包括服务器证书(内部-----BEGIN CERTIFICATE----- and -----END CERTIFICATE-----).

接下来我该怎么办?我想,我只需要复制粘贴文本 BEGIN CERTIFICATE & END CERTIFICATE并将其保存在文件中.但是,它应该是什么类型的文件?.pem,.crt?那之后该怎么办?

我试过这个 - 复制里面的文本BEGIN CERTIFICATE & END CERTIFICATE并将其保存在一个.crt文件中 - 将其命名为my-ca.crt(也通过将其命名为my-ca.pem文件来尝试同样的事情),然后执行此操作:

cmd>curl --cacert my-ca.crt https://[my domain or IP address]
Run Code Online (Sandbox Code Playgroud)

但得到了同样的错误.

ssl https command-line curl certificate

110
推荐指数
6
解决办法
64万
查看次数

如何使用bash执行任何命令"就地"编辑其文件(参数)?

我有一个文件temp.txt,我想用sortbash中的命令排序.

我希望排序的结果替换原始文件.

这不起作用(我得到一个空文件):

sortx temp.txt > temp.txt
Run Code Online (Sandbox Code Playgroud)

这可以在一行中完成而无需复制到临时文件吗?


编辑:这个-o选项非常酷sort.我sort在我的问题中用作例子.我遇到了与其他命令相同的问题:

uniq temp.txt > temp.txt.
Run Code Online (Sandbox Code Playgroud)

有更好的通用解决方案吗?

sorting bash command-line

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

Linux命令(如cat)读取指定数量的字符

是否有类似catLinux 的命令可以从文件中返回指定数量的字符?

例如,我有一个文本文件,如:

Hello world
this is the second line
this is the third line
Run Code Online (Sandbox Code Playgroud)

我想要的东西会返回前5个字符,这将是"你好".

谢谢

linux command-line

109
推荐指数
3
解决办法
11万
查看次数

如何在cmd中进行简单的文件搜索

我想从Windows命令行(而不是电源shell)快速搜索给出其名称或部分名称的文件.这类似于打开资源管理器并使用顶部的搜索框.

注意:dir可以基于字符串模板进行搜索,但不会在子目录中进行搜索.

注2:findstr可用于在文件内搜索令牌并具有递归标志; 有趣的是,可以轻松发现更复杂的发现......

windows command-line cmd

109
推荐指数
2
解决办法
27万
查看次数

运行节点bin脚本时确定命令行工作目录

我正在创建一个节点命令行界面.它全局安装并使用bin文件执行.

我计划在我正在处理的文件的根目录下打开一个命令窗口,然后运行该命令,但是我无法确定当前工作目录,因为process.cwd()它返回了节点包的目录.我最初假设,因为代码是使用批处理文件作为包装器执行的(这是bin文件在开始时没有节点就可以执行的方式),所以这是不可能的,但是咖啡脚本设法做到了.我看了一下咖啡脚本来源,但无法遵循它(没有足够的经验).

要自己测试它,请使用此package.json文件创建一个包:

{
  "name": "test-package",
  "version": "1.0.0",
  "bin": {
    "test-package":  "./bin/test-package"
  },
  "main": "/lib/test"
}
Run Code Online (Sandbox Code Playgroud)

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');
Run Code Online (Sandbox Code Playgroud)

任何人都可以对此有所了解.

然后尝试获取lib/test中的命令行目录.

command-line node.js npm

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

为什么我的命令提示符在Windows 10上冻结?

我花了一整天的时间来解决这个令人难以置信的Windows 10命令提示功能,这让我觉得我的控制台应用程序代码出了问题.我希望它能帮助别人.

问题:我的控制台应用程序似乎随机停止运行.到底是怎么回事?

command-line freeze command-prompt windows-10

109
推荐指数
2
解决办法
3万
查看次数

如何从命令行编译Visual Studio项目?

我正在为使用Monotone,CMake,Visual Studio Express 2008和自定义测试的大型C++解决方案编写结帐,构建,分发,测试和提交周期的脚本.

所有其他部分看起来都很简单,但我没有看到如何在没有获取GUI的情况下编译Visual Studio解决方案.

该脚本是用Python编写的,但是这个答案可以让我只调用:os.system就可以了.

c++ python command-line visual-studio-2008

108
推荐指数
5
解决办法
14万
查看次数

Unix命令将文本添加到文件中

是否有Unix命令将一些字符串数据添加到文本文件中?

就像是:

prepend "to be prepended" text.txt
Run Code Online (Sandbox Code Playgroud)

unix command-line utilities prepend

108
推荐指数
12
解决办法
7万
查看次数

命令行终端上的乘法

我正在使用串行终端为我们的实验室实验提供输入.我发现使用了

$ echo "5X5"
Run Code Online (Sandbox Code Playgroud)

只返回一个字符串"5X5".是否有执行乘法运算的命令?

unix bash command-line

108
推荐指数
6
解决办法
19万
查看次数