bash

grep 封装 — strfile

Continue reading...

echo with color

Shell脚本里加入如下定义:

 …

Continue reading...

Shell 按比例缩放图片大小

一般屏幕大小是1920*1080,以下是将目录下的所有.jpg图片转换为该大小,注意是按比例缩放,并不是最终大小一定是1920*1080

 

Continue reading...

Bash 学习笔记

1. 字符串分割

${str:startIndex:length}

 

2.字符索引

expr index ‘c’ $str

 

3.执行脚本参数

$1 – $9 – The first 9 arguments to the Bash script. (As mentioned above.)

 

4.参数数量

$# – How many arguments were passed to the Bash script.

 

5.所有传参名

$@ – All the arguments supplied to the Bash script.

 

6.字符串长度

${#string} — 获取字符串长度

 

7.…

Continue reading...

find和其他命令搭配使用

1.find和mv搭配

搜索当前文件夹下的照片并移至文件夹num/下,+号是指plus version of find, 带上这个符号才可使用-exec,{}是find结果自动填充的地方,-t是mv的参数,表示target directory.

 

2.find和file搭配

找出当前文件夹下所有大于10k的文件并显示其文件类型等相关信息,如果是比指定大小要小,用符号减,即-10k

 

3.find和多种命令搭配,删除当前文件夹下同名编译出的c文件

 

4.find中的正则匹配不能直接匹配回车符,会被视为n

解决办法,采用如下输入法:

手动给它真正的回车,这个命令匹配的是文件夹./a  ./b ~  ./z 下中间带有回车符的文件名。

 

5.find查找空文件

Continue reading...

Bash截取字符串批量重命名文件

文件状态:

以下为bash脚本内容, 将其写入文件newname.sh.

终端执行下列命令赋予执行权限,再sh运行脚本:

批量重命名成功:

 …

Continue reading...