Shell

(14)

服务器上 tar 解压缩报错 time stamp xxx is xxx s in the future

用 shell 脚本自动打包本地的前端目录,然后到 ubuntu 服务器上解压。 ``` tar xvzf some.tar.gz ``` 但是报了一堆错误 ``` tar: frontend/dist/re

Install Fish Shell Latest Version

On my old ubuntu 18.04 system, fish shell version is very old, 2.7. When open tmux window with fish as default shell, so

shell 批量复制文件

作为 ctrl c & ctrl v 程序员,经常要来回复制代码。甚至整个目录的代码文件进行复制。 例如,微信小程序开发中要将 A 项目中的 pages/index/ 目录下所有文件,复制到 B 项目中的 pages/about/ 中

expect 做 telnet shell 脚本测试

## 需求背景 用 golang 写了个 tcp 数据上报服务,用来接收硬件设备上的传感器实时数据。 但是测试起来很麻烦,每次增加协议功能,都需要手动重复 telnet 并输入指令,费时费力,且容易忘记指令。 ## 测试技术选

软著代码自动提取,并生成代码文件

申请软著需要提交 60 页代码,或者 3000 行代码。手动一个文件一个文件的复制黏贴太麻烦了。 特别是像 Android 项目这种目录层级特别多的,完全是浪费时间。 于是写了个 shell 脚本,自动生成 txt 格式的文件,然后

sed 替换目录下所有文件中的指定字符串

由于我新项目是从 golang 旧项目中复制的代码,复制之后,需要将原 module 名替换为新的名字。 但是由于项目目录众多,文件众多,如果一个一个文件修改非常繁琐,所以需用 sed 来帮忙。 > sed is a stream

Fish Shell 添加目录到 PATH

发现家中开发机系统 PATH 中不包含 ~/bin 目录 ## fish shell 版本 ``` > fish -v fish, version 2.7.1 ``` ## 查看当前 PATH 值 ``` > ech

curl 命令指定 User Agent

``` curl --user-agent "Some User Agent" https://www.sunzhongwei.com ``` 执行之后,就可以在目标网站日志中看到对应的请求。 例如,Nginx 日志:

全文检索命令 grep 的使用技巧

grep 命令是我无法离开 Linux 系统环境的其中一个重要原因,因为实在太好用了。 ## 只搜索指定后缀的文件 例如,只搜索 php 代码文件: grep google -r . --include=*.php

The file XXX is marked as an executable but could not be run by the operating system

在 [fish shell](https://www.sunzhongwei.com/fish-shell-shell-more-than-the-zsh-is-concise-and-practical) 中执行我自己写一个 shell