要求定義/目的: 複数バージョンが混在する、又はシェルのワイルドカード展開で取得できない大量(数千個)の RPM ファイルが置かれたディレクトリからユニークなパッケージ名のみを取得したい 自己アピール: rpm コマンドで個々に取得するよりパフォーマンスが良い コメント: rsplit を使えばきれいに書けた、こういう処理は awk が得意? pkgs ディレクトリ配下にある RPM ファイルからパッケージ名のみを取得 $ ls pkgs/ | head automake-1.4p5-4.noarch.rpm automake-1.6.3-5.noarch.rpm automake15-1.5-2.noarch.rpm automake15-1.5-7.noarch.rpm cups-1.1.17-13.3.46.1AX.i386.rpm cups-1.1.17-13.3.51.1AX.i