2008-04-01から1ヶ月間の記事一覧

which コマンドの実装2

要件定義/目的: 環境変数 PATH からコマンドの絶対パスを取得する 自己アピール: なし(単なる意地) コメント: シェルスクリプトで書いた方がやっぱり簡単 環境変数 PATH からコマンドの絶対パスを取得する $ which_bash() { echo $PATH | awk 'BEGIN{RS=":"}…

which コマンドの実装

2008/04/10 追記: id:michisu:20080410#p1 で書き直してくれました(^ ^;; 2^8 ぐらい、そちらの方がきれいです。 こんな駄コードは見ず、そちらをご覧ください。要件定義/目的: 環境変数 PATH からコマンドの絶対パスを取得する 自己アピール: なし(単なる勉…

RPM ファイルからパッケージ名のみを取得

要求定義/目的: 複数バージョンが混在する、又はシェルのワイルドカード展開で取得できない大量(数千個)の RPM ファイルが置かれたディレクトリからユニークなパッケージ名のみを取得したい 自己アピール: rpm コマンドで個々に取得するよりパフォーマンスが…

リスト内包表記の基本

呼称: リスト内包表記 目的: コードの凝縮、簡潔化、map() 関数よりも応用性が高い 特徴: 条件判定ロジックを加えたリスト等の個々の要素に同じ操作を行える 用例: for ループの要素に if 文の条件を追加 備考: やり過ぎると、返ってコードが複雑化する サン…