最長のコマンド名を探してみる
30分プログラム、その763。最長のコマンド名を探してみます。
やっぱり、素数の計算とかよりかは実践的で楽しいです。
使い方
$ gosh longest-command.scm scrollkeeper-get-extended-content-list
ソースコード
#! /opt/local/bin/gosh ;; -*- mode:scheme; coding:utf-8 -*- (use file.util) (use srfi-1) (define (find-longest-command path) (car (sort (map sys-basename (filter file-is-executable? (sys-glob (map (cut string-append <> "/*") path)))) (lambda (x y) (> (string-length x) (string-length y)))))) (print (find-longest-command (string-split (sys-getenv "PATH") ":")))