% dmesg | grep de の結果はこんなかんじです coregaのカードはFEther_PCI-TXSです
Preloaded elf kernel "kernel" at 0xc0520000. Using $PIR table, 11 entries at 0xc00fdea0 pcib1: <Intel 82801BA/BAM (ICH2) PCI-PCI (AGP) bridge> at device 1.0 on pci0 pci1: <NVidia model 0111 graphics accelerator> at 0.0 irq 10 pcib2: <Intel 82801BA/BAM (ICH2) Hub to PCI bridge> at device 30.0 on pci0 ohci0: <NEC uPD 9210 USB controller> mem 0xef021000-0xef021fff irq 11 at device 0.0 on pci2 ohci1: <NEC uPD 9210 USB controller> mem 0xef022000-0xef022fff irq 11 at device 0.1 on pci2 atapci0: <Promise ATA100 controller> port 0xa000-0xa03f,0x9c00-0x9c03,0x9800-0x9807,0x9400-0x9403,0x9000-0x9007 mem 0xef000000-0xef01ffff irq 11 at device 1.0 on pci2 rl0: <RealTek 8139 10/100BaseTX> port 0xa400-0xa4ff mem 0xef023000-0xef0230ff irq 10 at device 4.0 on pci2 isab0: <Intel 82801BA/BAM (ICH2) PCI to LPC bridge> at device 31.0 on pci0 atapci1: <Intel ICH2 ATA100 controller> port 0xf000-0xf00f at device 31.1 on pci0 uhci0: <Intel 82801BA/BAM (ICH2) USB controller USB-A> port 0xb000-0xb01f irq 11 at device 31.2 on pci0 pci0: <unknown card> (vendor=0x8086, dev=0x2443) at 31.3 irq 0 uhci1: <Intel 82801BA/BAM (ICH2) USB controller USB-B> port 0xb400-0xb41f irq 11 at device 31.4 on pci0 pcm0: <Intel 82801BA (ICH2)> port 0xbc00-0xbc3f,0xb800-0xb8ff irq 11 at device 31.5 on pci0 psm0: model Generic PS/2 mouse, device ID 0 ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode Mounting root from ufs:/dev/ad0s1a
>>557 ありがとうございます。 実は正規表現はよく分かってないです(汗 せっかく教えて頂いたのにすみません。 一応自分で試行錯誤したらsedを使って以下のように すればできるようです。 #!/bin/sh for MOD in *.tar.bz2; do MOD=$(echo $MOD | sed -e "s/\.tar\.bz2//") ・・・・ done これでMODに正しくファイル名からサフィックスを取り除いた 値を取得することができました。