查看所有人某个命令是否被执行过

#!/bin/bash
#mac 用户目录,linux改成 home
 for user in `ls /Users`
 do

#zsh 的命令历史存放文件
     file="/Users/"$user"/.zsh_history"
     if [ -e $file ]; then
         for a in `grep  $1 $file`
         do
             echo $user" "$a
         done
     fi
 done

把上述代码保存到 myhistory中,然后

chmod +x myhistory

要查看谁执行过 ls 命令:

./myhistory ls

原创文章,转载请注明: 转载自大胖博客

本文链接地址: 查看所有人某个命令是否被执行过

此条目发表在Shell分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

看不清?