Публикации по теме 'bash'
VENV — Это не виртуальная среда вашего дедушки
VENV — это не виртуальная среда вашего дедушки
Представьте, что вы сидите там, делаете свою работу, занимаетесь своими делами, а потом небо разверзается, и все эти пакеты падают на вас. Панды, блокноты, подушки… Не круто, правда?
Что ж, именно так выглядит глобальная среда Python, когда вы устанавливаете пакеты прямо в нее. Именно поэтому нам нужно поговорить о виртуальных средах .
Теперь, возможно, вы уже знаете все о виртуальных средах Python. Ну, разве ты не умнее всех..
Автоматизация вашего личного рабочего процесса с помощью zx
Что такое зх?
zx — это библиотека от Google, которая позволяет вам писать JavaScript для более сложных скриптов bash без сложностей работы со стандартной библиотекой NodeJS.
#!/usr/bin/env zx
await $`cat package.json | grep name`
let branch = await $`git branch --show-current`
await $`dep deploy --branch=${branch}`
await Promise.all([
$`sleep 1; echo 1`,
$`sleep 2; echo 2`,
$`sleep 3; echo 3`,
])
let name = 'foo bar'
await $`mkdir /tmp/${name}`
Зачем использовать zx?
У..
Обнаружение внутренней работы ввода «ls -l» в командной консоли
На прошлой неделе в Holberton School нам поставили задачу построить базовую оболочку. Загляните в оболочку Свати и я построил здесь .
На протяжении всего этого опыта мы узнали много нового о классной внутренней работе оболочки. Из этого сообщения в блоге мы надеемся поделиться с вами тем, что мы узнали.
Введите ls -l в командной строке
ls — это команда оболочки, которая выводит список файлов и каталогов из текущего рабочего каталога в стандартный вывод. -l — это..
Исправление «bash» не распознается как внутренняя или внешняя команда при использовании в сценариях npm на…
Недавно я потерял довольно много времени, пытаясь понять, почему сценарии npm внезапно завершатся сбоем в Windows под Git bash, если они попытаются выполнить bash (например, «do-something»: «bash ./do-something.sh»).
Я как обычно выполнял сценарии npm из Git Bash, поэтому, конечно, на моем пути был bash.exe, но он не был найден в среде, привязанной к процессу выполнения сценария:
‘bash’ is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code..
Уловка MacOS для разработки нескольких проектов с помощью одной команды
Как создать терминал и начать процесс разработки для каждого проекта
Терминал — один из самых важных инструментов в арсенале каждого разработчика, но я часто набираю одни и те же команды по нескольку раз в день. В частности, я обычно трачу минуту или две каждый день на настройку…
Bash-скрипты: использование входных параметров
Иногда нам нужно создать общий скрипт, который сможет работать в разных условиях и на разных ресурсах. В этой короткой статье я покажу вам, как использовать входные параметры для ваших замечательных сценариев Bash.
Простые параметры для сценария Bash
В первом случае вы можете просто прочитать параметры один за другим из командной строки, как показано здесь:
$ ./myscript.sh FIRST_PARAM SECOND_PARAM
$ 1st input parameter: FIRST_PARAM
$ 2nd input parameter: SECOND_PARAM
В этом..
Сценарии Bash - Часть 5 - Сигналы и фоновые задачи
В прошлый раз мы говорили о работе с потоками ввода, вывода и ошибок в сценариях bash, файловыми дескрипторами и перенаправлением потоков. Теперь вы уже знаете достаточно, чтобы написать что-нибудь свое. На этом этапе освоения bash у вас вполне могут возникнуть вопросы о том, как управлять запущенными скриптами, как автоматизировать их запуск.
До сих пор мы вводили имена сценариев в командную строку и нажимали Enter, что приводит к немедленному запуску программ, но это не..