趣味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


我的系統是Ubuntu11.04的,查找到以下程序。

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.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章