zoukankan      html  css  js  c++  java
  • 趣味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.


  • 相关阅读:
    flume自定义source
    flume自定义sink之文件
    - Exception follows. org.apache.flume.FlumeException: java.net.BindException: Address already in use
    flume自定义sink之mysql
    Vue 【事件&样式】样式
    选择器
    rem
    表格和表单
    双飞翼布局、圣杯布局
    三栏布局
  • 原文地址:https://www.cnblogs.com/java20130726/p/3218666.html
Copyright © 2011-2022 走看看