linux
夏至的小黑
o0o_-_
这个作者很懒,什么都没留下…
展开
-
【linux/shell】获取json文件中某个键值
问题说明在linux下处理文本文件时,想要快速获取某个json文件(内容特别多)中的一个值,此时可以直接使用shell来完成方式参考stackoverflow# python3cat test.json | \ python3 -c "import sys, json; print(json.load(sys.stdin)['key'])"# python2export PYTHONIOENCODING=utf8cat test.json | \ python2 -c原创 2021-02-18 17:07:27 · 5170 阅读 · 0 评论 -
【linux/shell】使用ssh连接远程时不输入密码
说在前面测试环境:windows10&linux;windows使用ssh连接linux使用情景:在windows下使用.bat脚本时就方便了很多步骤公钥、私钥在windows下使用ssh-keygen命令生成公钥以及私钥 ssh-keygen然后按回车就行了,注意生成文件的路径发布公钥将生成的id_rsa.pub文件复制到linux的~/.ssh/目录(若无,则创建)下,并将其重命名为autorized_keys复制这个步骤,可以使用ftp等软件,或者其他原创 2020-10-29 11:52:18 · 1103 阅读 · 1 评论 -
【linux/shell】几种高亮tail中的关键字的方法
问题说明在使用tail -f命令追踪日志的时候,会希望高亮某些关键字,但是又希望不要过滤掉上下文。方法一tail -f path | grep -E "keyword" -A10 -B10# -A10 表示显示关键字前10行 -B10 表示显示关键字后10行缺陷:需要指定前后行数优点:易记方法二tail -f path | perl -pe 's/keyword/\e[1;31m$&\e[0m/g'缺陷:难记方法三tail -f path | sed --u原创 2020-09-30 10:46:22 · 2743 阅读 · 0 评论