Объекты имеют свои плюсы и минусы. Во-первых, адекватно их смогли реализовать в PowerShell лет этак 20 после релиза bash. Во-вторых, у объектов несколько ограниченная область применения. Сила конвейера bash в том, что всё текст. Я могу любые команды с любыми состыковывать. Я одинаково могу работать как с выводом ls, так и с сохранёнными в файле путями. Я могу написать какую угодно программу, и с помощью cut в её выводе брать нужное. В этом и сила bash, и его слабость
В моём мире это довольно частая задача, если без акцента на "больших файлах". Что-то грепнуть, отсортировать, слить, найти, заменить - все варианты работы с текстовыми файлами нужны. Если освоить принцип декомпозиции и применения конвейера, то эти задачи решаются влёт. Я рассмотрел одну конкретную. Вы считаете, что надо трактат писать? Есть advanced bash scripting guide на 1.5к страниц для этих целей. Я хотел заинтересовать, показать удобство, показать примеры
Именно! Идеальный use-case. Правда, дальше ещё начинаются пляски, так как на нестабильному каналу ещё надо screen/tmux и настройки ssh клиента, а то больно будет. Довольно непростая тема
Альтернативные терминалы и в линуксе есть, с куда более приятными циклами, экранированием и всем прочим. Но сразу теряется мощь в виде переносимости, к сожалению. И это неприятный компромисс
можно попробовать ещё в фон увести, добавив в конец амперсанд
nohup ./Logic-2.3.56-master.AppImage &
с редактором тут вообще беда. У меня на половине сниппетов кода подсветка не работает. Причём в редакторе она работает, выбран язык и всё хорошо. Но в самой статье не работает...
Объекты имеют свои плюсы и минусы. Во-первых, адекватно их смогли реализовать в PowerShell лет этак 20 после релиза bash. Во-вторых, у объектов несколько ограниченная область применения. Сила конвейера bash в том, что всё текст. Я могу любые команды с любыми состыковывать. Я одинаково могу работать как с выводом ls, так и с сохранёнными в файле путями. Я могу написать какую угодно программу, и с помощью cut в её выводе брать нужное. В этом и сила bash, и его слабость
Посмотрел ваш отредактированный коммент - всё по делу. Да, это существующие проблемы
Я даже про это статейку писал на пикабу, почему копировать сразу в терминал плохо. Даже если написано безобидное
Факт. Ещё жутко не люблю snap из-за появления кучи доп проблем без особых выгод
Обожаю решения, которые не требуют интернета. Начинающие разработчики не знают, как это "без интернета" :))
Будет, но не рекурсивно. То есть если надо смотреть в подкаталоги, то понадобится find
Факт
В моём мире это довольно частая задача, если без акцента на "больших файлах". Что-то грепнуть, отсортировать, слить, найти, заменить - все варианты работы с текстовыми файлами нужны. Если освоить принцип декомпозиции и применения конвейера, то эти задачи решаются влёт. Я рассмотрел одну конкретную. Вы считаете, что надо трактат писать? Есть advanced bash scripting guide на 1.5к страниц для этих целей. Я хотел заинтересовать, показать удобство, показать примеры
Даааа, shift-ы, IFS, eval - это прямо путь в адский ад. Но "работает - не трогай"
В таком ключе соглашусь
Коллега тоже возмущался этому тезису. Ну, на мой вкус, apt в целом куда приятнее и понятнее, чем ставить рандомный экзешник
Кстати, это одна из ужасно плохих практик - делать sudo рандомному скрипту из интернета
Именно! Идеальный use-case. Правда, дальше ещё начинаются пляски, так как на нестабильному каналу ещё надо screen/tmux и настройки ssh клиента, а то больно будет. Довольно непростая тема
Писать на перле ещё хуже, чем на баш. Перл настолько write-only, что разобрать потом вообще невозможно
Грустный факт. Не знаю, почему до сих пор не предложили решения
Дааа, давненько я nonup не ковырял. Там куча нюансов. Чтобы nohup.out не создавался, надо перенаправлять с помощью >&
nohup xdg-open "`find ~/Downloads/* -printf '%T+ %p\n' | sort -r | head -n1 | cut -d ' ' -f2- -`" >& /dev/nullМожно весь вывод убить с помощью 2>/dev/null в конце
nohup xdg-open "`find ~/Downloads/* -printf '%T+ %p\n' | sort -r | head -n1 | cut -d ' ' -f2- -`" 2> /dev/nullУгу. Типа выгруженные .csv
Альтернативные терминалы и в линуксе есть, с куда более приятными циклами, экранированием и всем прочим. Но сразу теряется мощь в виде переносимости, к сожалению. И это неприятный компромисс
можно попробовать ещё в фон увести, добавив в конец амперсанд
nohup ./Logic-2.3.56-master.AppImage &с редактором тут вообще беда. У меня на половине сниппетов кода подсветка не работает. Причём в редакторе она работает, выбран язык и всё хорошо. Но в самой статье не работает...