Вопросы с тегом «sh»

135
bash присвоить значение по умолчанию

$ {parameter: = word} Назначить значения по умолчанию. Если параметр не установлен или равен нулю, параметру присваивается раскрытие слова. Затем подставляется значение параметра. Позиционные параметры и специальные параметры не могут быть назначены таким образом. Я думал, что могу использовать...

135
В чем разница между $ {var}, «$ var» и «$ {var}» в оболочке Bash?

О чем говорится в названии: что означает инкапсулировать переменную в {}, ""или "{}"? Я не смог найти никаких объяснений в Интернете по этому поводу - я не мог ссылаться на них, за исключением использования символов, которые ничего не дает. Вот пример: declare -a groups...

134
Шаблоны Bash: как создавать файлы конфигурации из шаблонов с помощью Bash?

Я пишу сценарий для автоматизации создания файлов конфигурации для Apache и PHP для моего собственного веб-сервера. Я не хочу использовать графические интерфейсы вроде CPanel или ISPConfig. У меня есть несколько шаблонов файлов конфигурации Apache и PHP. Скрипту Bash необходимо читать шаблоны,...

134
есть ли в lodash функция для замены совпадающего элемента

Интересно, есть ли в lodash более простой метод для замены элемента в коллекции JavaScript? (Возможен дубликат, но я там не понял ответа :) Я просмотрел их документацию, но ничего не нашел Мой код: var arr = [{id: 1, name: "Person 1"}, {id:2, name:"Person 2"}]; // Can following code be reduced to...

134
Javascript ES6 / ES5 найти в массиве и изменить

У меня есть массив объектов. Хочу найти по какому-то полю, а потом его изменить: var item = {...} var items = [{id:2}, {id:2}, {id:2}]; var foundItem = items.find(x => x.id == item.id); foundItem = item; Я хочу, чтобы он изменил исходный объект. Как? (Мне все равно, будет ли это тоже в...

134
Отказано в разрешении (открытый ключ) на gitlab

Моя проблема в том, что я не могу отправлять или получать данные из GitLab. Однако я могу клонировать (через HTTP или SSH). Я получаю эту ошибку, когда пытаюсь нажать: Permission denied (publickey) fatal: Не удалось прочитать из удаленного репозитория Из всех тем, которые я просмотрел, вот что я...

133
Как изменить завершение истории bash, чтобы завершить то, что уже на линии?

Пару месяцев назад я нашел команду, которая автоматически завершала мою историю bash на том, что уже находится на линии при нажатии стрелки вверх: $ vim fi Нажмите ↑ $ vim file.py Я хотел бы установить это на моем новом компьютере, потому что это экономит много времени при ведении большой истории....

133
Bash-скрипт для настройки временного SSH-туннеля

В Cygwin я хочу, чтобы сценарий Bash: Создайте SSH-туннель к удаленному серверу. Выполните некоторую работу локально, используя туннель. Затем закройте туннель. Часть выключения озадачила меня. В настоящее время у меня есть хромое решение. В одной оболочке я запускаю следующее, чтобы создать...

133
Стоит ли хешировать пароли на стороне клиента

Когда я хочу установить систему входа в систему, я всегда сравниваю MD5 данного пароля с его значением в таблице пользователей на стороне сервера. Однако один мой друг сказал мне, что "чистый" пароль может быть перехвачен сетевым программным обеспечением. Итак, мой вопрос: стоит ли хешировать...

133
Как настроить завершение командной строки git bash?

Например, на новой машине ubuntu я только что запустил sudo apt-get git, и при вводе нет завершения, например git check[tab]. Я ничего не нашел на http://git-scm.com/docs , но в наши дни завершение IIRC включено в пакет git, и мне просто нужна правильная запись в моем...

133
Как запустить .sh в командной строке Windows?

Как запустить .sh в командной строке Windows 7? Я всегда получаю эту ошибку, когда пытаюсь запустить в ней эту строку, app/build/build.sh ошибка, 'app' is not recognized... или, bash app/build/build.sh ошибка, 'bash' is not recognized... Есть идеи, что я пропустил? Вот скриншот,...

133
Как передать аргументы в сценарий оболочки через запуск докера

Я новичок в мире докеров. Мне нужно вызвать сценарий оболочки, который принимает аргументы командной строки через контейнер докера. Пример: мой сценарий оболочки выглядит так: #!bin/bash echo $1 Dockerfile выглядит так: FROM ubuntu:14.04 COPY ./file.sh / CMD /bin/bash file.sh Я не уверен, как...

132
Объемный отступ Emacs для Python

Работая с Python в Emacs, если я хочу добавить try / except к блоку кода, я часто обнаруживаю, что мне приходится делать отступ для всего блока построчно. Как в Emacs сделать отступ сразу для всего блока? Я не опытный пользователь Emacs, но считаю, что это лучший инструмент для работы через ssh. Я...