2文字のコマンドを探そう
30分プログラム、その695。2文字のコマンドを探してみましょう。
Unixのコマンドは、lsとかddのように短いものが多い印象があります。では、実際に1文字や2文字のコマンドは何個ぐらいあるのか調べてみました。
使い方
1文字コマンドはわりと少ない。
$ python n-command.py 1 _ R w [ X _ R w [
2文字コマンドは、けっこうな数がある。
$ python n-command.py 2 ip g[ gc gs hg lv mf nc ar as ... $ python n-command.py 2 | wc -l
ソースコード
#! /usr/bin/python # -*- mode:python; coding:utf-8 -*- # # n-command.py - # # Copyright(C) 2009 by mzp # Author: MIZUNO Hiroki / mzpppp at gmail dot com # http://howdyworld.org # # Timestamp: 2009/11/14 23:14:58 # # This program is free software; you can redistribute it and/or # modify it under MIT Lincence. # import sys import os if len(sys.argv) == 1 : N = 2 else: N = int(sys.argv[1]) for path in os.environ['PATH'].split(':'): for cmd in filter(lambda s: len(s) == N, os.listdir(path)): print cmd