Публикации по теме 'shell'
Расширенное использование массивов в сценариях оболочки
Если какой-то кодер не поклоняется массивам, то вряд ли он хороший. :) Bash - это язык программирования оболочки, поэтому при кодировании Bash вам понадобятся массивы. В этой статье я кратко расскажу о логике работы с массивами в bash-скриптах. Мы будем рассматривать одномерные индексированные массивы и ассоциативные массивы (пары ключ, значение).
В математике массив относится к набору чисел или объектов, которые будут следовать определенному шаблону. Массив — это упорядоченное..
Bash, Zsh или Fish: какая среда оболочки вам подходит?
Изучите ключевые отличия и определите, какая оболочка лучше всего подходит для вас
Независимо от того, новичок вы в мире программирования или опытный разработчик, вы, вероятно, сталкивались или слышали о различных оболочках. В этой статье рассматриваются различия между тремя популярными оболочками: Bash, Zsh и Fish. К…
Серия блогов для стажеров: Maddie’s Zero One Journey, часть 1 — «Знакомство с оболочкой»
Мадлен Прамоэдья, стажер Zero One Group (ZOG)
ZOG недавно запустила серию блогов для стажеров, в которых рассказывается об опыте летних стажеров в различных подразделениях. В этой серии стажеры обсуждают, чему они научились и как ZOG готовит их к работе.
Меня зовут Мадлен Прамоэдья, я стажер в технологическом подразделении Zero One Group.
Это начало серии постов, в которых я расскажу о своем путешествии по программе стажировки Zero One.
Эта программа направлена на..
Сед: 5-минутное практическое руководство
Хотя sed иногда кажется загадочным, как только вы разберетесь в синтаксисе, это легко
Sed, что означает редактор потока, вероятно, наиболее часто используется для поиска и замены строк в сценариях bash. Что-то вроде этого:
sed 's/foo/bar/g' foo.txt
Это мощный инструмент, но он немного сбивает с толку. Для меня на первый взгляд sed выглядел так же запутанно, как и регулярное выражение до того, как я его узнал - просто набор символов и символов, случайно смешанных вместе. Sed на..
Python — «Лучший язык сценариев».
Если отладка — это процесс устранения ошибок в программном обеспечении, то программирование должно быть процессом их устранения. — Эдсгер Дейкстра
Проблемы со сценариями
Независимо от нашей роли в разработке программного обеспечения, мы часто работаем с Linux/Unix(*nix). При работе с командной строкой (CLI) на *nix нам нужно писать сценарии оболочки. Мы что-то автоматизируем с помощью скриптов или обрабатываем некоторые данные с помощью команд оболочки. Большую часть времени мы уже..
TIL: специальный обратный SSH для получения вещей из удаленных мест
Как веб-разработчик, я часто работаю с удаленными серверами через SSH. Иногда я работаю с файлом на удаленном сервере и хочу вернуть его на свой локальный компьютер (например, вывод скрипта, CSV или файл журнала). Один из способов, которым я могу легко вернуть их, — открыть обратный SSH-порт вдоль моего соединения с сервером.
tl;dr откройте обратное соединение с локальным компьютером и scp создайте файл home
# from the remote shell, get into the SSH prompt
$ <enter> ~C
ssh>..
Светлое будущее для сценариев оболочки!
Ух ты! Сколько себя помню, меня восхищали совпадения и вероятность того, что идея родится у двух разных людей, без какого-либо контакта друг с другом! Одним из таких примеров является то, что Оруэлл написал «1984» без каких-либо записей о том, что он читал «Дисциплина и наказание» Фуко («Паноптикум»).
Я тоже так же отношусь к bash (на самом деле POSIX-совместимые оболочки), насколько они устарели и как мы все продолжаем идти по потоку, используя сложный синтаксис, который был..