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