Size: a a a

2021 March 02

tf

time flies 🏴 in Linux Чат
значит я ошибся. уже и не помню всех подводных камней шелла
источник

IK

Ivan Kosarev in Linux Чат
time flies 🏴
значит я ошибся. уже и не помню всех подводных камней шелла
Спасибо! очень помог, и очень оперативно =)
источник

VP

Vadim "Oxyd&quo... in Linux Чат
Ivan Kosarev
Спасибо! очень помог, и очень оперативно =)
Убрать переносы можно так:
export VAR=$(cat file|xargs)
источник

tf

time flies 🏴 in Linux Чат
Ivan Kosarev
Спасибо! очень помог, и очень оперативно =)
смотрите, в зависимости от наличия кавычек и типа выполняемой подстановки совершенно неожиданные результаты:

-> % echo -e "$(echo -e 1\\n2)"
1
2

-> % echo -e `echo -e 1\\n2`
1n2

-> % echo -e $(echo -e 1\\n2)
1 2
источник

tf

time flies 🏴 in Linux Чат
плохой, негодный язык
источник

tf

time flies 🏴 in Linux Чат
избегайте возможности неосторожно выстрелить в свою ногу
источник

VP

Vadim "Oxyd&quo... in Linux Чат
time flies 🏴
смотрите, в зависимости от наличия кавычек и типа выполняемой подстановки совершенно неожиданные результаты:

-> % echo -e "$(echo -e 1\\n2)"
1
2

-> % echo -e `echo -e 1\\n2`
1n2

-> % echo -e $(echo -e 1\\n2)
1 2
Вполне себе ожиданные.
источник

tf

time flies 🏴 in Linux Чат
Vadim "Oxyd" Priluzkiy
Вполне себе ожиданные.
Конечно, описаны в стандарте на posix shell!
источник

tf

time flies 🏴 in Linux Чат
Или не на позикс шелл, а на его диалект... ой, да ну его.
источник

VP

Vadim "Oxyd&quo... in Linux Чат
time flies 🏴
Конечно, описаны в стандарте на posix shell!
Конечно! А кто доки не читает сам себе злобная Буратина!
источник

tf

time flies 🏴 in Linux Чат
Конечно! То-то в баше shellshock существовал на протяжении поколений людей (кожаных мешков - прим.ред.) 🙂
источник

tf

time flies 🏴 in Linux Чат
"Стандарт на шелл" звучит так же охуительно как "штатный психиатр галеры"
источник

VP

Vadim "Oxyd&quo... in Linux Чат
time flies 🏴
Конечно! То-то в баше shellshock существовал на протяжении поколений людей (кожаных мешков - прим.ред.) 🙂
Да это всё фигня! Сегодня в SPbLUG, где ты кстати есть, какой-то цЫрк, с konami. Началось всё с репоста про генту...
источник

tf

time flies 🏴 in Linux Чат
Начало хорошее.
источник

VP

Vadim "Oxyd&quo... in Linux Чат
time flies 🏴
Начало хорошее.
Про генту и телегу.
источник

tf

time flies 🏴 in Linux Чат
А вот что бывает с любителями игнорировать реальность. Ниже приведём фрагмент анамнеза пациента:

> На тот момент мы использовали старую версию openSUSE и, как следствие, старую версию bash «из коробки». Забэкпортить необходимые нам изменения выглядело проще, чем обновляться на новую ветку (сейчас bash обновлён до новой ветки, что потребовало фиксить синтаксис некоторых системных и наших скриптов). В процессе бэкпортирования была допущена ошибка, которая проявила себя только при очередном изменении шаблона конфигурации, распространённого по всем серверам.
источник

VP

Vadim "Oxyd&quo... in Linux Чат
time flies 🏴
А вот что бывает с любителями игнорировать реальность. Ниже приведём фрагмент анамнеза пациента:

> На тот момент мы использовали старую версию openSUSE и, как следствие, старую версию bash «из коробки». Забэкпортить необходимые нам изменения выглядело проще, чем обновляться на новую ветку (сейчас bash обновлён до новой ветки, что потребовало фиксить синтаксис некоторых системных и наших скриптов). В процессе бэкпортирования была допущена ошибка, которая проявила себя только при очередном изменении шаблона конфигурации, распространённого по всем серверам.
Одноглазики....
источник

tf

time flies 🏴 in Linux Чат
Это ещё не всё - архитектура самих одноглазиков была спроектирована так, что образовалось кольцо в графе зависимостей и после ребута они не смогли поднять ни один из своих сервисов :))
источник

tf

time flies 🏴 in Linux Чат
Эпик вин! Умудрились же они как-то до 2013 года простоять без масштабных сбоев. Удивительно.
источник

Е

Егоронька in Linux Чат
time flies 🏴
А я слишком поздно успел об этом рассказать ;( уже когда Егоронька свой первый пароль забыл и пошёл айтюнс ставить
Зато я так могу :)
источник