趣味Shell
Richard M. Stallman大神是谁就不用说了,一时来了兴趣,想看看Linux系统下有多少程序有这位大神参与编写的。
先把所有命令导出到文件中,遍历所有命令,用man手册查一下并过滤Stallman关键词。
以下是脚本
#!/bin/bash i=0; touch Stallman ls /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /usr/games > command for line in `cat command` do man $line | grep Richard\ M.\ Stallman if [ $? -eq 0 ] then i=`expr $i + 1` echo $i $line >> Stallman man $line | grep Richard\ M.\ Stallman >> Stallman fi done rm command
1 cat Written by Torbjorn Granlund and Richard M. Stallman. 2 dir Written by Richard M. Stallman and David MacKenzie. 3 ls Written by Richard M. Stallman and David MacKenzie. 4 rm Written by Paul Rubin, David MacKenzie, Richard M. Stallman, and Jim Meyering. 5 vdir Written by Richard M. Stallman and David MacKenzie. 6 comm Written by Richard M. Stallman and David MacKenzie. 7 gdb `gdb' entry in info; Using GDB: A Guide to the GNU Source-Level Debugger, Richard M. Stallman and Roland H. 8 gdbtui `gdb' entry in info; Using GDB: A Guide to the GNU Source-Level Debugger, Richard M. Stallman and Roland H. 9 split Written by Torbjorn Granlund and Richard M. Stallman. 10 tee Written by Mike Parker, Richard M. Stallman, and David MacKenzie. 11 uniq Written by Richard M. Stallman and David MacKenzie.