Size: a a a

2020 February 08

A

Alexander in DevOps
George Gaál
Возможно, в шелле и были бы > и <, но это всратое перенаправление ввода вывода
Перенаправление-то охуенное. Но из-за него приходится юзать lt&co, да.
источник

I

Igor in DevOps
Евгений Омельченко
Я смеюсь, что инновационный шел сохранил убоготь борна
Это было ради совместимости
источник

A

Alexander in DevOps
Евгений Омельченко
Я смеюсь, что инновационный шел сохранил убоготь борна
В инновационном шелле также есть перенаправления, потому и такой синтаксис операторов сравнения.
источник

DS

Dmitry Sergeev in DevOps
Igor
Это было ради совместимости
с чем? powershell совместим с чем? с bash?
источник

ЕО

Евгений Омельченко in DevOps
George Gaál
Возможно, в шелле и были бы > и <, но это всратое перенаправление ввода вывода
На самом деле из контекста можно понять выражение это или перенаправление
источник

I

Igor in DevOps
Dmitry Sergeev
с чем? powershell совместим с чем? с bash?
А. Это сравнение конкретно баша с пошем. Тогда нет
источник

LB

Let Eat Bee in DevOps
Евгений Омельченко
Ну нет, серьёзно, тебя не смущает нейминг командлетов?

Да и писать на нём нельзя, он страдает всеми грехами борн шелла: невнятные синтаксические конструкции для условий (-le, серьёзно?), убогие списки. А отделенность командлетов от настоящих команд?!? Это жуть
у него наверное уж можно найти грехи, но очевидные косяки баша экранированием решает отлично. Работа  с удаленными системами, как с локальными без костылей. Нейминг тоже ОК, есть алиасы (Get-ChildItem  == gci).
источник

ЕО

Евгений Омельченко in DevOps
Igor
Это было ради совместимости
Павершел ну ни разу не совместим ни с борном, ни с csh. Так-то он больше на даффовский rc похож
источник

ЕО

Евгений Омельченко in DevOps
Let Eat Bee
у него наверное уж можно найти грехи, но очевидные косяки баша экранированием решает отлично. Работа  с удаленными системами, как с локальными без костылей. Нейминг тоже ОК, есть алиасы (Get-ChildItem  == gci).
Работа с удаленными системами это вообще лютый фейл, нарушение сингл-респонсобилити
источник

GG

George Gaál in DevOps
Евгений Омельченко
На самом деле из контекста можно понять выражение это или перенаправление
Это опасно
источник

GG

George Gaál in DevOps
Ты ещё ML привлеки, чтобы определять, что имел в виду разраб
источник

GG

George Gaál in DevOps
Dmitry Sergeev
с чем? powershell совместим с чем? с bash?
Несовместим, но идея типа та же
источник

I

Igor in DevOps
Евгений Омельченко
Павершел ну ни разу не совместим ни с борном, ни с csh. Так-то он больше на даффовский rc похож
Да. Не сразу понял. Думал, что вы про всё новые другие оболочки типа zsh, csh
источник

GG

George Gaál in DevOps
Let Eat Bee
у него наверное уж можно найти грехи, но очевидные косяки баша экранированием решает отлично. Работа  с удаленными системами, как с локальными без костылей. Нейминг тоже ОК, есть алиасы (Get-ChildItem  == gci).
Это не алиас, а недоразумение
источник

ЕО

Евгений Омельченко in DevOps
George Gaál
Это опасно
Нормально это, выражения это выражения, вызовы это вызовы. Даже в баше такое есть с $(()), просто надо было до ума довести
источник

DS

Dmitry Sergeev in DevOps
Let Eat Bee
у него наверное уж можно найти грехи, но очевидные косяки баша экранированием решает отлично. Работа  с удаленными системами, как с локальными без костылей. Нейминг тоже ОК, есть алиасы (Get-ChildItem  == gci).
А лучше башем это не делать. Наверное и powershell'ом не стоит, но может он лучше эту задачу решает чем баш
источник

LB

Let Eat Bee in DevOps
Евгений Омельченко
Работа с удаленными системами это вообще лютый фейл, нарушение сингл-респонсобилити
почему? труба  по ssh, все остальное поверх навернуто. Мне как автору скриптов вообще не уперлось самому сквозь строки протаскивать объекты
источник

DS

Dmitry Sergeev in DevOps
Евгений Омельченко
Нормально это, выражения это выражения, вызовы это вызовы. Даже в баше такое есть с $(()), просто надо было до ума довести
А можно еще bc юзать 😁
$ echo "1024/23" | bc -l
44.52173913043478260869

О как, умеет дробные.
источник

ЕО

Евгений Омельченко in DevOps
Let Eat Bee
почему? труба  по ssh, все остальное поверх навернуто. Мне как автору скриптов вообще не уперлось самому сквозь строки протаскивать объекты
Автору скриптов вообще не сталось ходить на удаленные машины
источник

DS

Dmitry Sergeev in DevOps
Let Eat Bee
почему? труба  по ssh, все остальное поверх навернуто. Мне как автору скриптов вообще не уперлось самому сквозь строки протаскивать объекты
Так там вроде как и бинарные можно =)

звук прокинуть например
ssh host 'arecord -f cd -t raw | oggenc - -r' | mplayer -
источник