Below you will find pages that utilize the taxonomy term “学海拾贝”
February 19, 2022
学海拾贝-20220214-20220219
note-20220214-20220219
- mac 输入法异常,出现两个输入候选框
kubectl查看指定pod的最新n行日志- 一个nginx配置实验网站
- base64 编码后字符串长度变化
- version 输出内容通过stderr 输出
- 强大的代码阅读工具source insight
mac 输入法异常,出现两个输入候选框
杀掉进程,然后重启进程啥的都不行,在v2ex 找到问题原因和解决方案:
- 原因:
出现这个问题是因为输入文字时 launchpad 同步输入了搜索框,打开 launchpad 会发现搜索框里有一样的文字。
- 解决:
打开 terminal,输入 killall Dock
重启所有的 Dock 和 launchpad 即可解决
亲测,在 terminal 输入 killall Dock 后,问题得到解决。
查看指定pod的最新n行日志
Tailing few lines from huge logs of kubectl logs -f
# Display only the most recent 20 lines of output in pod nginx
kubectl logs --tail=20 nginx
# Show all logs from pod nginx written in the last hour
kubectl logs --since=1h nginx
一个nginx配置实验网站
可以在网页上填写 nginx 配置文件,然后在线启动一个 nginx 实例。接着,你输入各种 curl 命令,与这个实例互动。
February 14, 2022
学海拾贝20220211
20220124-20220214
问题目录:
- shell script 中echo 变量时,换行丢失问题
- vim 中粘贴代码,缩进错误
- linux 文件拷贝,保留时间属性
- umask 的作用
- dlv 进行golang 调试传参数问题
shell script 中echo 变量时,换行丢失问题
问题描述
在shell script中,将命令执行的结果复制给一个变量,供后续使用,命令执行的结果是多行输出,但是在后续对变量使用时,通过echo 输出变量时,没有换行。例如:
TEST=`ls -l /`
echo ${TEST}
ls -l / 输出结果为:
total 10
drwxrwxr-x 40 root admin 1280 1 25 09:29 Applications
drwxr-xr-x 67 root wheel 2144 12 23 15:58 Library
drwxr-xr-x@ 9 root wheel 288 12 8 07:39 System
drwxr-xr-x 5 root admin 160 12 8 07:39 Users
drwxr-xr-x 3 root wheel 96 1 25 11:35 Volumes
drwxr-xr-x@ 38 root wheel 1216 12 8 07:39 bin
drwxr-xr-x 2 root wheel 64 9 10 08:32 cores
dr-xr-xr-x 4 root wheel 4762 12 20 21:10 dev
lrwxr-xr-x@ 1 root wheel 11 12 8 07:39 etc -> private/etc
lrwxr-xr-x 1 root wheel 25 12 20 21:12 home -> /System/Volumes/Data/home
drwxr-xr-x 3 root wheel 96 12 18 12:27 opt
drwxr-xr-x 6 root wheel 192 12 8 07:39 private
drwxr-xr-x@ 65 root wheel 2080 12 8 07:39 sbin
lrwxr-xr-x@ 1 root wheel 11 12 8 07:39 tmp -> private/tmp
drwxr-xr-x@ 11 root wheel 352 12 8 07:39 usr
lrwxr-xr-x@ 1 root wheel 11 12 8 07:39 var -> private/var
赋值到变量再 echo 得到结果: