скрипт:(удаляет суффикс.ssh и добавляет -SSH к каждому элементу)
array=(abc.ssh xyz.ssh ssh "q r.ssh s.ssh" "mmm.ssh^Mnnn.ssh")
for e in "${array[@]}"
do
echo ${e%.ssh}"-SSH"
done
выход:
abc-SSH
xyz-SSH
ssh-SSH
q r.ssh s-SSH
nnn-SSH
С"${array[*]}"
:
nnn-SSH xyz.ssh ssh q r.ssh s.ssh mmm.ssh
С${array[*]}
:
abc-SSH
xyz-SSH
ssh-SSH
q-SSH
r-SSH
s-SSH
nnn-SSH
Отсутствие "ммм" неудивительно:
$ printf "a^Mb"
b$ echo "a^Mb"
b
$
Я столкнулся с такой же проблемой, и мое решение состояло в том, чтобы просто поместить мои файлы на вторую флешку.
Загрузочный носитель, вероятно, делает свое хранилище недоступным из соображений безопасности, а это означает, что, вероятно, нет простого способа получить к нему доступ.