![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell
文章平均质量分 56
wyq645741608
这个作者很懒,什么都没留下…
展开
-
shell遍历目录下所有文件
filelist=`ls /home/work/file/`for file in $filelistdo echo $filedone 一定要切记filelist=后边的那个引号不是单引号,而是tab键上边的那个键,或者说是1左边的那个键。否则的话不起作用。唉,自己在上吃亏了好长时间。汗!...原创 2013-08-27 13:18:50 · 499 阅读 · 0 评论 -
shell中${ } 的一些特异功能
假设我们定义了一个变量为: file=/dir1/dir2/dir3/my.file.txt 我们可以用 ${ } 分别替换获得不同的值: ${file#*/}:拿掉第一条 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt ${file##*/}:拿掉最后一条 / 及其左边的字符串:my.file.txt ${file#*.}:拿掉第一个...原创 2013-08-27 13:38:36 · 223 阅读 · 0 评论 -
shell 提取字符串
cat a.txt | grep 'doPostBack' | awk -F ')' '{print $1}' | awk -F ',' '{print $2}' | tr -d "'" 如果不对文件,可以用echo grep 定位到关键字所在行awk 相当于php explode 分割 在a.txt找到 doPostBack这一行awk -F ')' 以右括号作为...原创 2014-07-11 18:12:22 · 110 阅读 · 0 评论 -
Nginx日志的切割和整理命令
cd /usr/local/nginx/logs/mv sendsadmin.access.log sendsadmin.access.$(date +%Y%m%d).log mv error.log error.$(date +%Y%m%d).log sudo kill -USR1 `cat /usr/local/web/nginx762/logs/nginx.pid`...原创 2013-09-12 21:09:24 · 74 阅读 · 0 评论 -
Shell 如何按行读取文件并且解析行
按行读取文件: Java代码 while read myline do echo $myline done < /etc/passwd 这段程序就是把输入文件 /etc/passwd一次输出. 如果我们仅仅需要输出username和home directory呢,这时候就需要解析文件. 每一行大概如下,以:作为列分隔符,第一列是用户名,...原创 2014-03-24 16:27:50 · 268 阅读 · 0 评论 -
Shell 字符串处理、获取文件名和后缀名
代码:file=”thisfile.txt”echo “filename: ${file%.*}”echo “extension: ${file##*.}”输出:filename: thisfileextension: txt 附:Bash字符串处理基于Pattern Matching的子串替换${STR/$OLD/$NEW}替换...原创 2016-02-23 09:47:17 · 488 阅读 · 0 评论