随笔分类 -  Shell 脚本

在Shell命令行处理JSON数据的方法
摘要:主要参见这里:https://www.jb51.net/article/48017.htm 安装需要的支持工具 jq。 解析 json 字段,简直不要太方便,相见恨晚! 阅读全文
posted @ 2021-09-02 15:13 Certainly 阅读(856) 评论(0) 推荐(0)
文件合并 & 目录合并 & 删除文件并保留文件夹架构
摘要:这是两个不同的需求。分开回答。 1、文件合并 find . -type f -name cat {} \; > all_files.txt 2、目录合并 cp -aR $1/* $2/ 选项 "-a" 表示连同时间戳一起复制,不改变文件复制后的时间戳;"-R" 表示递归复制,当前文件夹以及子文件夹下 阅读全文
posted @ 2021-08-03 20:55 Certainly 阅读(419) 评论(0) 推荐(0)
[转载] linux查找目录下的所有文件中是否含有某个字符串
摘要:链接自 http://blog.sina.com.cn/s/blog_691a84f301015khx.html,并略加修订。 查找目录下的所有文件中是否含有某个字符串: find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串: find .|xargs g 阅读全文
posted @ 2016-08-24 18:22 Certainly 阅读(8731) 评论(0) 推荐(0)
shell 转义字符的写法
摘要:在链接中,往往会遇到含有‘&'字符的情形,需要转义方能使用。 以下是它的写法样例,错误的写法勿要再犯!! 阅读全文
posted @ 2016-08-15 16:34 Certainly 阅读(2891) 评论(0) 推荐(0)
[CentOS Server] Bug when calling matlab in bash
摘要:尝试了好几遍,仍然不能用简写命令调用matlab,这里把过程记录如下。 (1). 登录 server (2). 有关 server 的 shell,环境变量等简单信息 (3). 以简写命令的方式前台调用 matlab,成功。结果如下: (4). 测试用的 matlab 脚本: script.m (5 阅读全文
posted @ 2016-08-15 16:03 Certainly 阅读(489) 评论(0) 推荐(0)
[Shell] 文件名截取的问题:bash .vs. csh
摘要:参考: http://bbs.chinaunix.net/thread-1825455-1-1.html 但是, 经常处理更复杂的文件名, 这里给出一个加长版的例子, 换汤不换药. 查询当前shell正在使用的是哪个shell, 可以用命令: 在csh中, 文件名截取有以下几种方式, 按最后一次 ' 阅读全文
posted @ 2016-07-17 22:18 Certainly 阅读(2925) 评论(0) 推荐(0)