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


  • 相关阅读:
    23种设计模式
    (C# 基础) 接口
    (C#) Handling and Raising Events
    (C# 基础) 位运算
    (C#) 线程之 AutoResetEvent, EventHandle.
    (C#) 线程基础
    div在固定高的文字垂直居中
    滚动置顶
    jQuery给同一个元素两个点击事件
    (置顶)js实现超过页面一屏后,点击图标滚动到页面顶部top
  • 原文地址:https://www.cnblogs.com/java20130726/p/3218666.html
Copyright © 2020-2023  润新知