标签: Linux
包含此标签的文章 "Linux".
grep 命令中一些需要转义的特殊字符
比如有这样一段文本,需要匹配出中间 ETH 地址 在 nodejs 中可以这样做 但是使用 grep 就不行,没有任何返回 谷歌了一遍才发现, { 和 } 需要进行转义操作 继续尝试了几个操作符, 这个不需要转义,而 + 和 ? 需要转义才可以使用。 为什么在编程语言中最常用的重复类符号在 grep 中需要转义使用?
在跳板机环境下使用 iTerm2 自由上传下载文件
如果远程服务器可以自由与本地通信,那么最简单的方式就是 scp 命令 但是存在跳板机这一个中间层,而且远程服务器不能直接连接,就不能直接使用这种方式。 因为可以通过 SSH 登录远程服务器,那么我们可以直接 SSH 环境下直接上传下载文件,这种方式类似于在 shell 中复制粘贴一样。 首先确认远程服务器和本机机器都安
cURL 自定义 Host 请求头
有这样一个场景,服务端配置了下面的 nginx 如果我们要本机或者其它机器直连ip进行测试,直接访问 127.0.0.1 或者 localhost 都是不行的,因为 nginx 会根据 http 请求 host 头来路由。 第一种解决方法,改 /etc/hosts 文件,将 example.com 固定到具体 ip 上
cURL 响应状态码的相关例子
1. 怎么获取返回 HTTP 状态码 curl -I 可以返回响应头,当然也就包含了响应状态码。 如果想只要状态码,那么可以这样做: 如果请求失败,那么返回 000 2. HTTP 响应状态码 500/400 那么 curl 运行是否也是失败? 否 如果想要 shell 返回错误码,可以加上 -f 参数,非 200 会
shell read 逐行读取操作同时修改全局变量的问题
当文件没有可读的行时,read 命令将以非零状态退出,所以我们可以使用 while...read 逐行处理数据。 第一种,使用 cat 读取文件然后管道符传给 while...read 第二种,使用输入重定向到 while...read 内 如果同时操作的全局变量,比如这里有个例子,有一个文件内容需要在每行最后加上逗号