一聚教程网:一个值得你收藏的教程网站

热门教程

linux中常用 shell 命令组合 整理

时间:2022-11-14 22:08:10 编辑:袖梨 来源:一聚教程网

//把20140321_files.txt文件中每行路径中文件的内容 action 改为 action_begin,
sed -i "s/action/action_begin/g" `cat 20140321_files.txt`


//把 20140321_files.txt 中的文件内容 tags 替换为 tags.php
sed -i "s/tags/tags.php/g" `ls 20140321_files.txt`


//遍历循环20140321_files.txt中的每行路径 将 /root/20140321/tags.php 复制过去
for F in `cat 20140321_files.txt` ;do cp /root/20140321/tags.php $F;done


// 查找 home 目录下的所有 tags.php 根据路径 取出 所属的用户 ,更新该文件所属的用户权限
1 #!/bin/bash
2 for F in `find /home -name "tags.php"`;
3 do
4 user="`echo $F | awk -F '/' '{print $3}'`";
5 chown $user:$user $F
6 done


// 查找 /home/ 下的 所有 tags.php 文件 中内容包含 action_begin 的 、并且该文件位于 ThinkPHP 目录
find /home/ -name "tags.php" | xargs grep "action_begin" | grep "ThinkPHP"

热门栏目