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

404
Как выполнять команды монго через скрипты оболочки?

Я хочу выполнять mongoкоманды в сценарии оболочки, например, в сценарии test.sh: #!/bin/sh mongo myDbName db.mycollection.findOne() show collections Когда я выполняю этот скрипт через ./test.sh, тогда соединение с MongoDB установлено, но следующие команды не выполняются. Как выполнить другие...

402
Как перенести разные локальные ветки Git в Heroku / master

Heroku придерживается политики игнорирования всех ветвей, кроме «master». Хотя я уверен, что у дизайнеров Heroku есть веские причины для этой политики (я предполагаю, что для хранения и оптимизации производительности), для меня как для разработчика следствием является то, что в какой-либо локальной...

394
Расширение переменных внутри одинарных кавычек в команде в Bash

Я хочу запустить команду из скрипта bash, который содержит одинарные кавычки и некоторые другие команды внутри одинарных кавычек и переменную. например repo forall -c '....$variable' В этом формате $экранируется, а переменная не раскрывается. Я попробовал следующие варианты, но они были отклонены:...

394
Какие запросы генерируют обновления браузеров «F5» и «Ctrl + F5»?

Существует ли стандарт для каких действий F5и Ctrl + F5триггеров в веб-браузерах? Однажды я экспериментировал с IE6 и Firefox 2.x. F5 Обновление вызовет запрос HTTP отправляется на сервер с If-Modified-Sinceзаголовком, в то время как Ctrl + F5не будет иметь такой заголовок. В моем понимании, я F5...

389
Отключить звуковой сигнал Linux Bash в Windows 10 [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыт 10 месяцев назад . Улучшить этот вопрос Иметь Linux Bash в Windows 10 довольно...

389
Запуск нескольких команд в одной строке в оболочке

Скажем, у меня есть файл, /templates/appleи я хочу положить его в двух разных местах, а затем удалить оригинал Итак, /templates/appleбудут скопированы в /templates/usedAND, /templates/inuse а затем после этого я хотел бы удалить оригинал. Это cpлучший способ сделать это, а затем rm? Или есть лучший...

386
Линукс как копировать а не перезаписать?

Я хочу cpкаталог, но я не хочу перезаписывать любые существующие файлы, даже если они старше, чем скопированные файлы. И я хочу сделать это абсолютно неинтерактивным, так как это будет частью скрипта Crontab Bash. Любые...

386
Как разделить команду оболочки на несколько строк при использовании оператора IF?

Как разделить команду на несколько строк в оболочке, если команда является частью ifоператора? Это работает: if ! fab --fabfile=.deploy/fabfile.py --forward-agent --disable-known-hosts deploy:$target; then rc=1 fi Это не работает: # does not work: if ! fab --fabfile=.deploy/fabfile.py \...

380
Захват групп из Grep RegEx

У меня есть этот маленький скрипт в sh(Mac OSX 10.6) для просмотра массива файлов. Google перестал быть полезным на этом этапе: files="*.jpg" for f in $files do echo $f | grep -oEi '[0-9]+_([a-z]+)_[0-9a-z]*' name=$? echo $name done До сих пор (очевидно, что вы, гуру оболочки) $nameпросто держите...

378
Как я могу отформатировать мой вывод grep, чтобы показать номера строк в конце строки, а также счетчик посещений?

Я использую grep для сопоставления строки в файле. Вот пример файла: example one, example two null, example three, example four null, grep -i null myfile.txt возвращается example two null, example four null, Как я могу вернуть совпавшие строки вместе с их номерами строк следующим образом: example...

377
Как я могу получить поведение readlink -f GNU на Mac?

В Linux readlinkутилита принимает опцию, -fкоторая идет по дополнительным ссылкам. Это не работает на Mac и, возможно, на системах BSD. Каким будет эквивалент? Вот некоторая отладочная информация: $ which readlink; readlink -f /usr/bin/readlink readlink: illegal option -f usage: readlink [-n] [file...

375
Создать переменную отметки времени в скрипте bash

Я пытаюсь создать переменную timestamp в сценарии оболочки, чтобы немного облегчить ведение журнала. Я хочу создать переменную в начале скрипта и распечатать текущее время при каждой выдаче echo $timestamp. Это оказалось сложнее, чем я думал. Вот несколько вещей, которые я пробовал:...

375
.bashrc при входе в систему через ssh

Когда я захожу в свой ubuntu-box под управлением Hardy 8.04, переменные окружения у меня .bashrcне устанавливаются. Если я делаю источник .bashrc, переменные установлены правильно, и все хорошо. Почему .bashrcне работает при входе в...

374
Как присвоить значение heredoc переменной в Bash?

У меня есть эта многострочная строка (цитаты включены): abc'asdf" $(dont-execute-this) foo"bar"'' Как бы я назначил его переменной, используя heredoc в Bash? Мне нужно сохранить переводы строк. Я не хочу избегать символов в строке, это будет раздражать...