1.1, a_kusb (ok), 10:25, 27/09/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +8 +/– |
Когда я впервые открыл командную строку в Linux мне вспомнилась Башкирия. Я не знал что такое именно bash. Вот.
| |
|
|
|
|
5.48, a_kusb (ok), 22:17, 27/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
wiki: 24 февраля 2022 года в день, когда Россия начала вторжение на Украину, сайт стал открываться с чёрным фоном и без содержимого. Спустя три дня появилась надпись «НЕТ ВОЙНЕ». 1 апреля сайт перестал работать. :wiki
| |
|
|
|
|
|
4.66, a_kusb (ok), 11:10, 28/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
usr - ussr
Реально удивился названию этого каталога. Было тогда же, когда и с bash - кстати я увидел иерархию каталогов Linux сначала в Dillo, по моему.
| |
|
|
2.59, abu (?), 10:05, 28/09/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Башкирия - хороший регион. Многим программистам из Башкирии признателен лично.
| |
|
|
2.5, Аноним (5), 10:49, 27/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Не такой уж и жирный. Если много процессов спамить приходится (а это, считай, любая операция над более чем 1 файлом), то баш внезапно становится очень эффективным и лаконичным, что немаловашно. А массивы вообще топчик (хотя могло быть получше), но конкретно в этой версии добавили unset для элементов массива и это именно то, чего недоставало. Правда, я не видел чтобы массивы использовались где-нибудь, но это наверно вендузятники пишут на баше обычно.
| |
|
3.53, Аноним (53), 07:07, 28/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Справедливости ради массивы нужны для реализации сложной логики скрипта. А это нужно не только вендузятникам :)
| |
|
4.56, Аноним (5), 08:11, 28/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Справедливости ради массивы нужны для реализации сложной логики скрипта. А это нужно
> не только вендузятникам :)
Я имел в виду, что вендузятникам это как раз и не нужно.
| |
|
|
|
|
2.18, Аноним (20), 11:38, 27/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Дефолтным будет, когда FSF одобрит. А это если права на код передадут.
| |
|
3.76, Аноним (76), 18:02, 28/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Одобрение FSF - самая последняя вещь, которую в мире вообще кто-то ждёт лол
| |
|
2.27, _kp (ok), 12:49, 27/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Не смущает что Цицада совсем не совместима с Башем? К тому же примитивнее.
| |
2.29, Аноним (29), 13:55, 27/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Баш конечно не идеален, но за счет его распространенности и документированности проблем с его использованием нет. То есть проект не решает насущных проблем пользователя юниксоподобных систем.
Башем вообще говоря пользуются именно из-за его расширений POSIX Shell, которые уже де-факто стандарт. Выпиливать то, чем пользуются и подавать это как фичу, взамен улучшая автокомплит... Очень в духе хакерских игрушек, которые пишутся для развлечения ради прикольности фич.
| |
|
3.79, наше имя легион (?), 00:09, 29/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
никсы были написаны в духе хакерской игрушки. линуха тоже.
а первые маздайки мелкогадких - они по-студиковски, на праскакале :)
| |
|
2.65, iCat (ok), 11:00, 28/09/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
>Есть, кстати, альтернативы, написанные на Rust.
- Здрасьте!
- Перепиши на расте!
| |
|
1.8, Аноним (8), 10:59, 27/09/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Есть мнение, что командный интерпретатор должен быть минималистичным, а все скрипты должны писаться на языке с нормальными типизацией и синтаксисом.
| |
|
2.11, Аноним (5), 11:08, 27/09/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Сейчас бы писать каждый скрипт для запуска тара на расте, да. Я думаю многие бы хотели тратить на это время. Кстати, по сравнению с тем же питоном, скрипты на сабже могут быстро запускаться и исполняться, и их можно собирать в любой комбинации друг с другом просто покидав команды списком.
| |
2.22, Аноним (29), 12:04, 27/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Есть ОС (шндовс), построенная в этой идеологии. Только почему-то она проиграла линуксу на серверах и на мобильных устройствах, вчистую.
| |
|
3.44, пох. (?), 19:27, 27/09/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
Здрасьте. У нее все норм, дефолтный шелл со времен восьмерки - power, а не cmd.exe для совместимости с незнамочем.
Местные "луддиты" кстати, героически борются, восстанавливая простой доступ к цоммандцом по умолчанию во всех местах (их можно понять, все же ps загружается очень и очень небыстро)
Забавно, что она начала "проигрывать линoopsу" именно после этого.
(Совпадение, разумеется совпадение.)
| |
|
4.80, наше имя легион (?), 00:16, 29/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
фу-фу-фу, паверже - шелл для инопланетян, неужно сложно было мелкогадким просто посикс совместиться и принять какой-нибудь корн или баш?
а маздайка никогда и не выигрывала, как не напрягались мелкогадкие :)
| |
|
5.95, пох. (?), 16:40, 06/10/2022 [^] [^^] [^^^] [ответить]
| +/– |
Наоборот - слишком просто. К сожалению, за тридцать лет передавать в пайп строки стало уже немного неэффективно и неудобно, поскольку сущности несколько усложнились. MS имела возможность сразу сделать правильно, и сделала, между прочим - а не "json в xml", как у смузилинуксеров.
Доступ к шибко глубоко вложенным элементам немного ушлепский, но обычно дальше второго уровня и не надо.
| |
|
|
|
2.43, анонимус (??), 19:23, 27/09/2022 [^] [^^] [^^^] [ответить]
| –3 +/– |
Сейчас в большинство сквир^W скриптовых языков завезли опциональную типизацию. Тайпскрипт(прастихоспади) и питон задали тренд - что уже даже до пхп оно докатилось в каком-то виде. Так что тот же питон видится отличной заменой для небольших поделок, которые нечасто запускаются - как в плане работы с типами так и читаемости. Да и распространен он очень хорошо. Нет разницы запуститься у тебя скрипт за 0.001 секунды или 0.1. Для повсеместного софта типа cvs есесна надо пилить бинари и экономить суммарно очень много тактов процессора в масштабах человечества.
| |
2.54, Lex20 (ok), 07:40, 28/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ваша типизация никому никогда ни в чём не помогала. Это просто ложные ощущения от успешных попыток понять чужой код. Попробуйте как-нибудь набрать unsigned unsigned volatile const unsigned unsigned register int zero = 0 в сишке, и убедитесь что лучше вам от этого заклинания нигде не стало. Кармак помню рассказывал как ему const понравилось везде где не надо дописывать, но это не более чем религия.
| |
|
3.58, Аноним (5), 08:25, 28/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Вот про register не надо наговаривать, очень помогает тупому компилятору. Как и volatile. А const например позволяет размещать данные в неизменяемой секции, почему нет? Ну и потом, при чём тут языки со слабой типизацией, в той же сишечке типов по сути и нет.
| |
|
4.64, Lex20 (ok), 11:00, 28/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Да я же не спорю что оно иногда надо, но я против огульной типизации всего без разбору. Понятные имена давать - очень помогает, а везде где подходит const, volatile, register, inline прописывать - ОКР. Ещё как пример: типизировать лямбду сравнения в сортировке - бред, она со всем работать может. Культ типизации во всяких c++, rust прекрасно виден. Короче по теме, не нужна типизация в скриптах, которые пишут люди.
| |
|
3.92, 0xd34df00d (??), 23:28, 01/10/2022 [^] [^^] [^^^] [ответить]
| +/– |
Так речь шла про нормальную типизацию.
Описывать руками тип каждой переменной, кстати, не обязательно.
| |
|
2.96, Bob (??), 22:04, 08/10/2022 [^] [^^] [^^^] [ответить]
| +/– |
Звучит разумно, кстати!
Каждый занимается своим делом. Прям Linux-way
| |
|
1.9, Аноним (9), 11:03, 27/09/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –6 +/– |
Чтобы использовать баш, или повершелл, пора ходить на курсы программирования. Не то что этот ретрофажный cmd, который до сих пор справляется с простыми задачами
| |
|
2.13, Аноним (12), 11:09, 27/09/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
а что дадут курсы программирования? программирования они точно не дают
| |
|
3.37, Аноним (12), 16:38, 27/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
и это не тот случай, в котором "не попробуешь, не узнаешь". это не гомосексуализм
| |
|
4.38, Аноним (12), 16:39, 27/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
в гомосексуализме действительно: один раз заценишь, и больше никогда не откажешься
| |
|
3.41, Аноним (41), 17:44, 27/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Они дадут работу тем, кто не умеет программировать, но изучал в школе питон.
| |
|
2.15, Бывалый смузихлёб (?), 11:19, 27/09/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
cmd пусть был и прост, но функционала там ощутимо не хватало, хотя и нередко выручал
доработали бы - того глядишь и повершелл не появился бы
| |
|
3.42, Аноним (42), 18:15, 27/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Из-за недостатка функционала однажды не смог написать батник, поставил Bash for Win, добавил нужные dll-ки с сайта GNU, написал нужный скриптец и жизнь заиграла другими красками :)
| |
3.57, anonymous (??), 08:15, 28/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Для особых ценителей есть tcc/le который является заменой cmd с расширенной поддержкой команд
| |
|
2.21, Аноним (29), 12:03, 27/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Серьезные проблемы с интеллектом, если без курсов не можешь пользоваться башем. В общем-то пользуйся вендой дальше, вообще все равно, что ты думаешь про юниксовые штуки.
| |
2.49, Аноним (49), 23:28, 27/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Чтобы использовать баш, или повершелл, пора ходить на курсы программирования.
Ну дык высокий уровень входа - это хорошо.
| |
|
1.17, Аноним (17), 11:28, 27/09/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Fzf бы в него встроить. Только с Го на что-нибудь нормальное переписать.
| |
|
|
3.55, Аноним (55), 08:07, 28/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Растовики как всегда забыли проверить конфликт имён? skim -- это KDE'шный интерфейс для SCIM.
| |
|
2.50, OpenEcho (?), 01:31, 28/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Fzf бы в него встроить. Только с Го на что-нибудь нормальное переписать.
А чем Го не угодил то?
| |
|
3.51, Аноним (51), 04:06, 28/09/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
А дикарям всё время что-то магическое мерещится. То название языка не такое, то аура не та.
| |
3.52, Аноним (55), 04:46, 28/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
>А чем Го не угодил то?
Отсутствием vendor-neutral реализации, прибитостью к go get, потребностью перебирать мир из-за проблем в единственной зависимости (привет, статическая линковка), и потребностью держать исходники всех возможных зависимостей всех возможных версий в кэше.
| |
|
4.70, OpenEcho (?), 14:45, 28/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
>>А чем Го не угодил то?
> vendor-neutral реализации
А вы знаете какой-то язык, за которым не стояла бы какая-то организация (где людам платят за РАБОТУ) и при этом язык достиг успехов и популярности? Кстати вы в курсе что лицуха у Го БСД-шная, позволяющая делать с языком все что нравится и при этом гляньте на коммитеров, там и от других компаний помимо гугли вливают
> прибитостью к go get
Гон! На нем можно вполне написать программу, на машине, которая никогда не видела интернета... ну если конечо писатель такой умный и никогда не пользуется библиотеками, а всё пишет с нуля, к тому же go get это уже давно как из прошлого
> потребностью перебирать мир из-за проблем в единственной зависимости
Чиво, чиво? Ну назовите эту зависимость, тем более единственную... не забудьте почитать про ldd и проверить ей зависимости в скомилированных на Го программах с CGO=0 и ключиками -s -w
> (привет, статическая линковка) У вас батенька с теорией не все в порядке, вот именно что статическая линковка позволяет не перекомпилировать написанные на Го программы и в пределах всей платформы программы будут работать от 1-й версии ОС-и и до последней без перекомпилирования, а вот с shared либами именно и есть гемор, где надо пересобирать все каждый раз после очередной обновы ОС-и...
> и потребностью держать исходники всех возможных зависимостей всех возможных версий в кэше.
Ну нравится каждый раз загружать зависимости из сети :) то флаг в руки: go clean -modcache
| |
4.72, Аноним (72), 16:15, 28/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Отсутствием vendor-neutral реализации
Есть такая реализация - gccgo
| |
|
|
|
1.23, Максим (??), 12:09, 27/09/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +7 +/– |
О, класс! Баш - вещь! Лучший командный процессор, а по сути - полноценный язык программирования.
| |
|
2.30, Аноним (29), 14:04, 27/09/2022 [^] [^^] [^^^] [ответить]
| +5 +/– |
По правде, именно что неполноценный. Для сравнения возьмите перл, в нем интегрированы все "шелловые" штучки, но при этом язык действительно полноценный. Будет многократно легче писать логику, сравнения и проверки, полноценное I/O и сеть (в баше с этим полный мрак, если копнуть чуть глубже), даже без модулей.
| |
|
3.31, Максим (??), 14:14, 27/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ну Perl Ларри и начал писать, когда исчерпал возможности shell, sed, awk и т.д., так что это нечто большее, чем полноценный язык - на перле "можно всё". Но и на баше много чего написать можно.
| |
3.33, n00by (ok), 15:20, 27/09/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
На баше (точнее, его диалекте - spec файлы rpm) разработана автономная операционная система, при упоминании которой набигают фанатичный Анонимы. В смысле, её разработчики в этом уверены.
| |
|
|
1.61, abu (?), 10:07, 28/09/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Все испытываю поползновения перелезть с него на zsh. Но потом представляю, что, если привыкну, то как же я на старых серверах-то корячиться буду? И не перелезаю.
И - все хорошо.
| |
1.68, Аноним (55), 12:30, 28/09/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Класс! Надеюсь, ещё многомерных массивов дождёмся, возврата нескольких значений из функций, лямбды, лексическое связывание.
| |
|
2.74, Аноним (72), 16:28, 28/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Класс! Надеюсь, ещё
Вот-вот, и классов когда-либо тоже дождёмся. Тогда Паршел точно ненужен.
| |
|
1.73, Человек (??), 16:27, 28/09/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Я очень страдаю из за отсуствия man ов на русском языке. А для некоторых команд манов вообще нет.
| |
|
2.82, A (?), 12:04, 30/09/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Я очень страдаю из за отсуствия man ов на русском языке. А для некоторых команд манов вообще нет.
Язык инженеров и учёных - английский. Скрипт, хорошо запутанный на шелле, куда тяжелее ан.яз-а.
| |
|
3.85, lk_17216437 (?), 06:39, 01/10/2022 [^] [^^] [^^^] [ответить]
| +/– |
Чувак хочет использовать Линукс у себя на десктопе, ты его заставляешь стать либо инженером, либо учёным. Он почешет репу, скажет да пошёл этот линукс. И будет всем говорить что линукс для zадротов.
| |
3.86, lk_17216437 (?), 06:43, 01/10/2022 [^] [^^] [^^^] [ответить]
| +/– |
ls -al /tmp или cat file.txt не сверхзапутанные команды. Но позволяют понять всю мощь, консоли, против кноподрыганья по иконкам и лазанья в проводниках файлов. Освоив перенаправление, glob подстановки и параллельное выполнение команд в оболочке, он уже будет чувствовать себя богом за консолью. Писать запутанные скрипты запуска операционной системы, или управления демонами ему может вообще никогда не понадобится.
| |
3.87, lk_17216437 (?), 06:46, 01/10/2022 [^] [^^] [^^^] [ответить]
| +/– |
Проблема многих линуксоидов, задранное ЧСВ. Линукс стал уже давно ЮЗАБЕЛЬНЫМ, но вот комьюнити, у этой операционки(и справочная система) до сих пор отстой.
| |
|
4.89, Аноним (-), 08:56, 01/10/2022 [^] [^^] [^^^] [ответить]
| +/– |
Иди Windows OS там коммюнити не отстой. А вместо стройной справочной системы есть Гугл.
| |
4.93, Янис (?), 15:30, 03/10/2022 [^] [^^] [^^^] [ответить]
| +/– |
Справочная системы в Юникс (в Линукс в том числе) - лучшая! Читай маны, и все будет понятно. Если не хватает манов, ищи в интернете!
| |
|
|
2.84, lk_17216437 (?), 06:19, 01/10/2022 [^] [^^] [^^^] [ответить]
| +/– |
Команда trans переводчик в консоли, поможет. Может и русский переводить на указанный в опциях.
| |
|
|