Thereyago, это должно было быть просто:
echo ${1//the/THE}
... двойная наклонная черта делает это, и Вы не можете дурачиться с ":s"
BTW, я был бы уверенный любить благодарить сайты 'StackExchange' за существующий. Из всего огромного количества мест можно было бы задать вопрос, они являются безусловно лучшими - один не, только почти всегда получает ответы, но и те ответы имеют неизменно высшее качество.
почему в /dev/mmcblk0p1 вместо какого-то sdx?
Это вызвано правилами udev. 'sdx' - это типичное название udev для SATA-устройств.
Так как оно показывает b FAT32 W95 должен ли я использовать опцию -t vfat для монтирования?
Да, это правильная опция для использования.
Почему sudo файл -s /dev/mmcblk0p1 возвращает /dev/mmcblk0p1: x86 загрузочный сектор? Так стоит ли использовать другую опцию -t для файловой системы?
Создавали ли вы там какую-нибудь файловую систему? Вы когда-нибудь монтировали ее правильно и использовали ли вы ее?
На мой взгляд, лучшее решение для вас:
0) Резервное копирование всех важных данных где-нибудь
1) Полностью переформатируйте карту через mkfs.vfat /dev/mmcblk0p1
.
2) Установите его муаллическим способом через mount -t vfat /dev/mmcblk0p1 /mount/path
(любой путь по вашему желанию - т.е. /mnt/sdcard)
Вы увидите содержимое вашей карты в том каталоге, в который вы только что установили.
Удачи!