Публикации по теме 'shell-script'


Создание обратной оболочки в Python
Существует множество способов получить контроль над скомпрометированной системой. Обычной практикой является получение доступа к интерактивной оболочке, что позволяет вам попытаться получить полный контроль над операционной системой. Однако большинство основных брандмауэров блокируют прямые удаленные подключения. Один из способов обойти это — использовать обратные оболочки. Обратный шелл — это программа, которая выполняет локальные команды cmd.exe (для Windows) или bash/zsh (для..

$ () заменяет `` и IMO более читается:
$ () заменяет `` и IMO более читается: output=$(doSomething) echo $output

Bash: printf: выравнивание по левому краю, двухзначное десятичное число
printf можно использовать для форматирования текста или аргументов, разделенных пробелами, в сценариях оболочки. Символы подстановки формата %s и %f форматируют строки и десятичные числа с плавающей запятой соответственно. - по левому краю выравнивает строки и числа. 4s предназначен для замены четырехсимвольной строки. .2f округляет десятичное значение с плавающей запятой до двух знаков после запятой. \n начинает новую строку. #!/bin/bash printf "%-4s %-8s..

Как я буду писать структурированный скрипт bash
И чему я научился, когда писал и поддерживал проект bash из 500+ строк. TL;DR: #!/usr/bin/env bash set -x # for debug set -euo pipefail # fail early ​ source util.sh # . util.sh ​ GLOBAL_CONST=( --foo --bar='baz' ) # use array when possible # GLOBAL_CONST="--foo --bar='baz'" ​ readonly GLOBAL_CONST # readonly global const ​ # use func() {} definition func_style() { local arg1="$1" local arg2="$2" ​ echo "$arg1"..

Увеличьте номера сборки в XCode с помощью 3 строк кода!
Вот как автоматически увеличить номер сборки вашего проекта, используя всего 3 строки кода! Перейдите в раздел Цели › MyFunApp и нажмите Фазы сборки вкладка 2. Нажмите кнопку + в левом верхнем углу области "Фазы сборки" и выберите Новая фаза выполнения скрипта . 3. Мы хотим, чтобы это выполнялось после Связать двоичный файл с библиотеками , поэтому перетащите Выполнить скрипт под Связать двоичный файл с библиотеками 4. Измените Shell на..

Основы shell-скрипта
#! /bin/bash Этот оператор отмечает начало сценария оболочки. ## Команда Echo: Эхо используется для возврата/вывода информации на стандартный вывод (экран). echo Hello World! ## Variables: переменные, используемые для хранения значения в памяти. Должен быть в верхнем регистре по соглашению. Можно использовать любые буквы, цифры и знаки подчеркивания. Для доступа к переменным всегда используйте ‘$’ или ‘${VAR-NAME}’ перед именем переменной.` NAME="Адам" echo "Меня зовут..

Введение в пользовательские псевдонимы и функции терминала
В моем непрекращающемся стремлении к продуктивности программирования (или, я бы сказал, лени программиста…) я постоянно нахожусь в поисках быстрых советов и приемов. Чем больше я узнаю, тем больше сталкиваюсь с этими рутинными задачами в редакторе кода и в терминале; те повторяющиеся мелкие кусочки функциональности, которые вы хотели бы реализовать с помощью ярлыка. Например, переход к определенным каталогам в терминале, быстрый запуск команд с множеством флагов, запуск нескольких..