@PålGD давая небольшие идеи на бумаге кто-то бесплатно-это действительно общая часть обзора. Однако, ситуация здесь представляется, что рецензент будет давать авторы совершенно новый документ бесплатно. Имея столько вход на бумагу достойных соавторстве. Действительно, если все исходное содержание бумаги было отменено, можно было бы вопрос даже "совместно" стороны. Это ответ на другой вопрос, я думаю, какие пакеты установлены на данный момент, а не список по умолчанию (если таковые имеются). Я в замешательстве, @Jefromi разве ты не тот, кто задал вопрос? Похоже, вы не агитирует против свой вопрос здесь? В нечетных строках значение после "ков." используется для известково новое значение, называется "nucleotidic_cov", которое печатается на новой строке. Исправил код Удачи! Если это не сработает, я уверен, что есть некоторые хитрости, для получения наушников снова работать, если это проблема. Я посмотрю и дам вам знать, если найду хитрость.

Параметр расширения ${переменная,,} будет расширяться на значение переменной$ со всех символов в нижний регистр в Баш оболочки. Учитывая, что вы получаете "плохая замена" ошибка при выполнении этого кода говорит о том, что вы на самом деле либо

  • не используя эту оболочку, но возможно /Бен/ш (что не всегда Баш). Но не получаю сообщение об ошибке для чтения -п предполагает, что это более вероятно, что вы не
  • используете старую версию Баш не поддерживает данное расширение (введено в версии 4 на баш).

Общая форма расширение ${переменная,рисунок} , в которой все символы в переменной$ , что соответствует шаблон будет преобразован к нижнему регистру (использовать ^^ преобразовать к верхнему регистру):

ул. $ ="привет"
$ е '%з\п' "${стр,[Хо]}"
привет

См. также Баш руководства по вашей системе.


Для более старых версий Баш, вы могли бы сделать следующее в нижний регистр значение переменной:

переменная=$( тр 'а-я' 'а-я' <<<"$переменная" )

Это передает значение переменной через ТР с помощью "строка". В ТР утилита транслитерацию всех персонажей в В В З в ASCII диапазон (при условии, что с/с POSIX локали) в соответствующий символ В а в з ряда.


Отметим также, что

SOMEVAR=`"Эхо ${SOMEVAR,,}"`

лучше записать как

SOMEVAR=${SOMEVAR,,}

В том, что вы написали, даст вам "команда не найдена" ошибка в Баш - релиз 4+, Если у вас нет команды под названием Эхо строку, включая пространство (где строка была что пользователь ввел). Это связано с подстановкой команд старается выполнить двойной кавычки.