reload_flag=""
if [[ -n "${DEBUG}" ]]; then
reload_flag="--reload"
fi
if [[ -n "${WORKER_COUNT}" ]]; then
workers=${WORKER_COUNT}
else
workers=2
fi
gunicorn --workers ${workers} \
--bind 0.0.0.0:8000 \
${reload_flag} main.wsgi
Писали такие конструкции чтобы проверить наличие флага и сформировать команду правильно?
На самом деле можно сделать тоже самое проще. Для этого используются операторы условной подстановки, доступные в оболочках семейства POSIX.
:- для установки значений по умолчанию
${WORKER_COUNT:-2}
Если переменная не объявлена, то будет дефолтное значение 2.
:+ подставляет указанный текст, если переменная не пуста
${DEBUG:+--reload}
Если что-то есть в переменной то распечатается текст после символа +, в противном случае - ничего. Удобно для опциональных флагов, как в нашем примере.
Итого наш скрипт может выглядеть так:
gunicorn --workers ${WORKER_COUNT:-2} \
--bind 0.0.0.0:8000 \
${DEBUG:+--reload} main.wsgi
Есть еще два оператора.
:= не только подставить дефолтное значение, но и присвоить его переменной, если она пуста
# никаких переменных еще нет
VAL1=${VAL2:=hello}
# теперь доступны обе
echo $VAL1 $VAL2
# hello hello
:? остановить выполнение с ошибкой, если переменной нет.
echo ${MISS:?is required}
bash: MISS: is required
Код выхода будет 1.
#tricks#linux
Various Artists — Indian Talking Machine (Sublime Frequencies, 2021)
#traditional#khyal#carnatic#dhrupad#hindustani#thumri#India
С 2012 по 2013 год Роберт Миллис работал старшим научным сотрудником программы Фулбрайт в Индии, где изучал индийскую индустрию звукозаписи. Самые ранние записи в этой стране были сделаны еще в 1902 году. Это один из первых незападных аванпостов индустрии звукозаписи. В декабре 2015 года Sublime Frequencies опубликовали книгу Миллиса, в приложение к которой вошли два диска с музыкой из его коллекции индийских шеллаковых грампластинок, выпущенных в период с 1903 по 1949 год. На альбоме можно услышать виртуозные инструментальные соло и вокальные произведения, народную музыку и записи театральных представлений. Отцифровкой пластинок занимался Джонатан Уорд (Excavated Shellac), а мастерингом – Майкл Грейвс (Analog Africa, Dust-to-Digital, Hank Williams Garden Spot Recordings).
🔗Bandcamp
Устад Сарханг исполняет «Встань и принеси пару бокалов вина (خیزید و یک دو ساغر مینا بیاورید)»
#hindustani#klasik#khyal#thumri#tarana#ghazal#Afghanistan
Мохаммад Хусейн, позже прославившийся как Устад Сараханг, родился в 1924 году в Харабате, самом музыкальном районе Кабула. Его отец, Устад Голам Хуссейн, познакомил мальчика с индийской классической музыкой, после чего Мохаммад отправился в Британскую Индию и продолжил учёбу под руководством Устада Ашика Али Хана.
После 16 лет обучения Мохаммад вернулся в Кабул. В 1949 году в возрасте 25 лет он получил титул «мастер» или «устад (استاد)» за своё выступление на музыкальном фестивале в кинотеатре «Памир», а позднее афганское правительство присвоило ему титул «композитор» или «сараханг (سرآهنگ)».
В Афганистане Устад Сараханг посвятил себя преподаванию музыки. Среди его учеников — Хаджи Хоршад, Шариф Газаль, Наим Назари. Кроме того, Сараханг написал несколько статей для газеты «Пуштунский голос (پښتون غږ)» и две книги, «Закон о музыке (قانون طرب)» и «Музыка раги (موسیقی راگ ها)». Сараханг выступал в различных жанрах, включая кхаял, тумри и тарану. В его репертуаре можно было услышать газели на слова Амира Хусрова и Абд аль-Кадир Бедиля, а в Кабульских чайханах он проводил время за обсуждением поэзии в компании своего друга, мистика и знатока поэзии Канди Ага.
Устад приобрел международную популярность после выступлений в СССР, Пакистане и Индии. Во время его последнего визита в музыкальную школу Аллахабада в Индии, женщины склонили головы, образовав дорогу из своих волос — таким образом они хотели продемонстрировать своё уважение к Устаду.
Во время последней поездки в Индию в 1982 году Сараханг перенёс сердечный приступ. Несмотря на то, что врачи советовали ему воздержаться от пения, он не перестал выступать. В 1983 году с ним случился ещё один инфаркт, после чего он скоропостижно скончался, оставив после себя богатое музыкальное наследие.
В 2021 году Хамид Хами выпустил биографию Сараханга «Душа Харабата (جان خرابات)».