编写一个shell脚本,统计当前用户最常用的指令及其对应的历史使用次数

shell

这个脚本怎么写,然后显示出来----------新人入门

history | awk '{print $2}' | sort | uniq -c | sort -k1,1nr | head -10

 

history      查看命令历史记录

 

awk          用awk工具切割,以空格为分隔符,打印第二个,

 

sort         对命令进行排序

 

uniq -c       重复的只显示一行,并在每行行首加上本行在文件中出现的次数

 

sort -k1,1nr   按照第一个字段(数值)进行逆序排序,即从大到小

 

head  10      输出前10个记录

 

写完之后运行没有反应

 

最上面应该不是sh而是bash吧?我电脑写sh就不行= =......

111

请问题主你做出来了吗 我写进去之后  ./  运行 不出结果呀 什么反应都没有  

大哥们怎么运行???

打开权限就能执行了

参考自博客https://www.cnblogs.com/linuxfan/p/8664988.html

我搞定了,就把楼上这个大佬的代码直接写入.sh文件然后用./运行就行了