To może od początku. Chciałbym aby skrypt przeszukiwał mi katalog domowy w poszukiwaniu trzech konkretnych plików, na których będę potem przeprowadzał operacje, dokładnie takie:
Kod:
dd if=$HOME/"$bootrom" of=$HOME/"$prefix".rom0 bs=2M
dd if=$HOME/"$dvdrom" of=$HOME/"$prefix".rom1 bs=256K count=1
dd if=$HOME/"$dvdrom" of=$HOME/"$prefix".rom2 bs=256K count=1
dd if=$HOME/"$dvdrom" of=$HOME/"$prefix".erom skip=512 count=3584
dd if=$HOME/"$eeprom" of=$HOME/"$prefix".nvm bs=1K count=1
# dd if=$HOME/"$eeprom" of=$HOME/"$prefix".mec bs=4 count=1 skip=chujwieile
Pliki owe miałyby postać taką (w miejscu gwiazdki może pojawić się cokolwiek, włącznie ze spacją):
SCPH-*_BOOT_ROM.bin
SCPH-*_DVD_ROM.bin
SCPH-*_NVM.bin
I teraz tak - wymyśliłem, żeby odczytywać nazwy tych plików i przypisywać je do stałej. Doszedłem do czegoś takiego:
Kod:
bootrom="$(find ${HOME} *_BOOT_ROM.bin -maxdepth 0)"
Ale pod stałą bootrom wpisuje mi nie tylko nazwę pliku, ale ścieżkę, a nawet enter. Jak to zrobić aby tylko samą nazwę pliku uchwycić?