Публикации по теме 'bash'


Мой инструмент повышения производительности №1: g
Как разработчик, мой вопрос производительности номер один: как мне быстро получить свою команду? Я пробовал разные решения на протяжении многих лет. Большинство из них — просто разные способы делать заметки. Обратный поиск ( ctrl + r ) из оболочки также помогает, когда мне нужно повторять команды снова и снова в течение короткого промежутка времени. Однако ни заметки, ни обратный поиск меня полностью не удовлетворяют. Для заметок часто контент находится внутри приложения,..

Удивительные параметры сценария Bash
В наши дни Linux стал де-факто операционной системой, особенно для серверов. Большинство из нас используют операционные системы Linux почти каждый день, и возникла необходимость понять эту ОС от самых основ до ее ядра. Несмотря на то, что в Интернете доступно множество руководств и сообщений, которые могут помочь нам узнать больше о Linux, в этом посте я расскажу о нескольких не очень популярных и некоторых очень распространенных синтаксисах, используемых для сценариев bash. Bash-скрипт..

Удивительный Bash Gotcha
Учитывая, что я использую bash с 1996 года (до этого я использовал tcsh или что-то еще), я был очень удивлен, наткнувшись сегодня на эту ошибку. И я потратил на это много времени. Проблема заключалась в том, чтобы объявить переменную и немедленно присвоить ей значение. Присвоение стало результатом вызова отдельной программы. Каждый раз, когда я это делал, возвращаемое значение всегда было 0 . Вы можете увидеть, что вы ожидаете от присвоения результата /bin/false переменной в..

Сценарии против программирования
Если вы новичок в сфере ИТ, вы, скорее всего, уже знакомы с терминами «скриптинг» и «программирование» и интересуетесь различием между ними. хотя каждый из них включает в себя написание кода для достижения определенного результата, между ними есть некоторые ключевые различия. На высоком уровне сценарии — это использование сценариев для автоматизации задач. Сценарий — это набор инструкций, написанных на языке сценариев, которые должны быть интерпретированы или выполнены другой..

Вещи, которые я узнал, делая свое первое действие на Github
Недавно Действия GitHub добавили еще один инструмент к рабочим процессам, которые мы все централизовали вокруг GitHub, благодаря чему стало еще проще заставить ботов выполнять сложные для процесса вещи, которые мы, люди, делать не хотим. Когда я услышал новости, я подумал, как это работает с Travis CI, который мы также используем, а затем я подумал, что автоматизация линтинга с помощью Actions - это первый логический шаг (и сейчас мы используем это , хотя это все еще в разработке!)..

Создание генератора статических сайтов
Я использовал плохо написанный bash-скрипт, зависящий от pup и pandoc . Я не слишком возражаю против зависимости от pandoc, так как она есть во всех моих системах. Но сценарий грязный, и я бы предпочел что-нибудь почище. «Почему бы просто не использовать x?» Большинство генераторов статических сайтов, которые я видел, такие как Hugo и Jekyll, кажутся мне слишком сложными. Я не говорю, что не могу их использовать, я просто почувствовал некоторое трение и подумал, что было бы..

Команда Bash не альфа-инъекция
автор: Мукомплекс Это может быть ваше первое знакомство с полезной нагрузкой bash не-альфа, я не могу поспорить, что нет лучшего объяснения и статьи по этой теме, чем у меня. Это может изменить вашу точку зрения на сценарии bash и способы злоупотребления ими. Удивляюсь, что мало кто исследует эту тему, но я провел собственное исследование, чтобы улучшить ваши хакерские навыки. Позвольте представить вам список специальных параметров bash, используемых в Unix. Теперь вам нужно..