shell
zzm628
这个作者很懒,什么都没留下…
展开
-
linux 查找所有文件包含指定内容,并替换
很容易忘,记录下:find -name "*.xml"| grep "rCN" | xargs grep 测试字符1 -l | xargs sed -i "s/测试字符1/测试字符2/g"find 就不说了;第一个grep,不需要xargs,为何?因为这个grep查找的不是文件内容,而是路径本身,检查find的取得的文件路径是否包括"rCN";第二个grep,需要xargs,为何?因为这个grep要搜索的是文件内容,而非文件路径,查找文件内容存在"测试字符1"这个字符串,然后,-l ..转载 2020-09-24 10:36:17 · 903 阅读 · 0 评论 -
Shell 字符串处理、获取文件名和后缀名
代码:file=”thisfile.txt”echo “filename: ${file%.*}”echo “extension: ${file##*.}”输出:filename: thisfileextension: txt附:Bash字符串处理基于Pattern Matching的子串替换${S转载 2016-08-10 15:50:25 · 4493 阅读 · 0 评论 -
Linux下打包压缩war和解压war包
因为种种原因公司需要把Java程序达成war包。起先用zip命令打包,起先可以用,后来却无法使用。今天找到一个更好的办法。用jar命令,前提是要安装dk。把当前目录下的所有文件打包成game.warjar -cvfM0 game.war ./-c 创建war包-v 显示过程信息-f -M-0 这个是阿拉伯数字,只打包不压缩的意思解压game原创 2017-05-11 16:01:22 · 328 阅读 · 0 评论 -
curl: (7) Failed connect to 172.16.225.43:7001; No route to host
公网IP还没有申请到,通过内网调试web服务。curl报如下错误:curl: (7) Failed connect to 172.16.225.43:7001; No route to host最终查到是因为目标服务器(172.16.225.43)的7001端口没有开放,被防火墙拦截了。...原创 2018-03-27 09:46:11 · 15690 阅读 · 0 评论