lsコマンドで取得したパスつきファイル名をファイル名だけ抽出する方法 †下記のようなlsコマンドで取得したファイル一覧のファイル名だけを取得する方法を記述します。 [sakura@centos ~]$ ls /etc/init.d/a* /etc/init.d/acpid /etc/init.d/atd /etc/init.d/avahi-daemon /etc/init.d/anacron /etc/init.d/auditd /etc/init.d/avahi-dnsconfd /etc/init.d/apmd /etc/init.d/autofs xargsとbasenameを使った例 †xargsコマンドに-iをつけ{}にlsコマンドで取得したリストを引数として渡すことを伝えています。 [sakura@centos ~]$ ls /etc/init.d/a* | xargs -i basename {} acpid anacron apmd atd auditd autofs avahi-daemon avahi-dnsconfd 上記結果をみると/etc/init.dディレクトリ内のaから始まるファイル一覧のファイル名だけを取得しています。 関連資料 †
|