Linux shell
chuanying_xiaoqi
这个作者很懒,什么都没留下…
展开
-
python 0309 File OS /etc/passwd
背景:学习python file模块file.truncate(size)额外:/etc/passwd 存放账户信息:root:x:0:0:root:/root:/bin/bashjianing:x:1011:100::/home/jianing:/bin/bashusername:password:uid:gid:allname:homedir:shell用户名:密码:用户ID:组ID:用户全名:主目录:登录shell密码:存在/etc/sha...原创 2021-03-09 13:15:44 · 271 阅读 · 0 评论 -
linux-vim
搜索及替换命令/pattern: 从光标开始处向文件尾搜索pattern?pattern: 从光标开始处向文件首搜索patternn: 在同一方向重复上一次搜索命令N: 在反方向上重复上一次搜索命令:s/p1/p2/g: 将当前行中所有p1均用p2替代:n1,n2s/p1/p2/g: 将第n1至n2行中所有p1均用p2替代:g/p1/s//p2/g: 将文件中所有p1均用p2替换...转载 2020-03-06 15:34:49 · 86 阅读 · 0 评论 -
批量修改名称
#!/bin/bashstart_num=0for files in `ls | grep .*..jpg`do num=$start_num firstname="_staff" lastname="_face.jpg" filename=$num$firstname$lastname mv $files $filename start_num=$[$star...原创 2019-12-12 10:37:24 · 137 阅读 · 0 评论 -
去除文件夹中的空格
背景:mv 或者cp 是文件名称带空格,shell给以IFS默认值为空格,分成多个复制给变量解决办法#!/bin/bashls|while read i;do mv "$i" $(echo $i|tr -d ' ') 2>/dev/nulldone~#!/bin/bashIFS_old=$IFS;IFS=$'\n';for name in `ls | ...原创 2019-10-24 16:03:30 · 327 阅读 · 0 评论 -
exec source fork的区别
原文:http://wiki.jikexueyuan.com/project/13-questions-of-shell/exec-source.htmlexec :在当前进程中执行,且执行完成后,把父进程关闭source:在当前进程中执行,会影当前进程的环境变量fork:启动一个子进程,不影响父进程的任何环境变量等等。1.sh#!/bin/bashA=B echo "...原创 2019-10-21 11:55:36 · 122 阅读 · 0 评论