Публикации по теме 'shell-script'
Сценарии оболочки
Итак, первый вопрос: почему так важно изучать оболочку?
Как программисты и разработчики вы будете использовать Unix-подобную или основанную на Unix операционную систему. Оболочка действует как мощный инструмент для управления файлами и каталогами, а также является ценным инструментом для устранения неполадок и отладки. Следовательно, изучая оболочку или даже осваивая ее, можно стать более эффективным и знающим.
Итак, сегодня я собираюсь объяснить, что происходит, когда вы..
Полное доказательство сценария оболочки
Я ленивый инженер DevOps. Поэтому всякий раз, когда я сталкиваюсь с одной и той же задачей более двух раз, я автоматизирую ее. Хотя сейчас у нас есть много инструментов автоматизации, все же первое, что приходит в голову для автоматизации, - это bash или сценарий оболочки. После множества ошибок и беспорядочных сценариев :), я делюсь своим опытом написания хорошего сценарий оболочки, который не только хорошо выглядит, но и снижает вероятность ошибки.
Вещи, которые должен иметь..
Терминальные прорезывания зубов
Не зацикливайтесь на Терминале…
Сегодня начал работать в командной строке в терминальной оболочке АКА, Bash, командной оболочке. Это может быть ошеломляюще, поэтому внизу этого блога я добавил несколько ссылок, которые являются моей библией. Вот несколько советов… помните, что я новичок, поэтому действуйте осторожно! Если ваш терминал зависает, просто откройте новый. Сделайте скриншот своего терминала и опубликуйте изображение на stackoverflow, когда попросите о помощи. P.S. люди на..
Как получить завершение табуляции в ваших псевдонимах bash
Итак, вы узнали о волшебном мире псевдонимов и функций в bash?
Итак, теперь вы вводите «ag» вместо «sudo apt-get» и обнаруживаете, что при нажатии на вкладку не отображаются параметры в apt-get? Что началось как крестовый поход, чтобы спасти себя от набора 10 букв, закончилось тем, что вы набрали 20?
К счастью, для вас есть выход, и вот он:
sudo nano /usr/local/bin/tab-completion.sh
Теперь добавьте в этот файл следующий код :
# Automatically add completion for all aliases to..
Преобразование структур файлов и папок в сценарии Bash с помощью NodeJS
Это простое приложение NodeJS, которое принимает исходную папку в качестве входных данных и генерирует сценарий Bash. Сценарий Bash имеет все содержимое файлов и структуру папок в исходной папке и может воссоздавать их при выполнении.
Исходный код доступен здесь: https://github.com/alexadam/folders-to-script
Первый шаг, переберите все файлы в исходной папке:
const fs = require("fs")
const path = require("path")
const listFiles = (dirPath, result) => {
files =..
Проблема программирования: переформатирование файла журнала
Я не работаю в IT, я работаю в издательстве. Тем не менее, я все больше и больше убеждаюсь в том, что автоматизация задач может иметь реальную пользу для моей работы, поэтому я учусь программировать. Вроде, как бы, что-то вроде. Честно говоря, мой подход был немного случайным, продиктованным в основном тем, чего мне нужно достичь в реальном мире, а не тем, что было бы наиболее разумно изучить дальше. Но я получаю от этого удовольствие и экономлю себе в будущем много времени и хлопот...
Небольшой лайфхак: тут и там команды
Небольшой лайфхак: тут и там команды
Я провожу так много времени в терминале, поэтому любой небольшой лайфхак, который я могу реализовать, потенциально может сэкономить мне часы каждый год.
И я думаю, что эти маленькие команды уже вернули мне дни взамен, так как я придумал их много лет назад.
Они очень простые:
here : эта команда копирует в буфер обмена полный текущий путь. there : изменить каталог на путь, который находится в буфере обмена.
Почему?
Я использую эти..