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

Для вопросов о скриптах, написанных для командной оболочки Bash. Для сценариев оболочки с ошибками / синтаксическими ошибками, пожалуйста, проверьте их с помощью программы shellcheck (или на сервере веб-проверки оболочки по адресу https://shellcheck.net) перед размещением здесь. Вопросы об интерактивном использовании Bash, скорее всего, будут касаться темы Super User, а не переполнения стека.

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





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

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

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

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

7
Захват групп из 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просто держите 0, 1 или …
380 bash  shell  grep 


8
Как я могу отформатировать мой вывод grep, чтобы показать номера строк в конце строки, а также счетчик посещений?
Я использую grep для сопоставления строки в файле. Вот пример файла: example one, example two null, example three, example four null, grep -i null myfile.txt возвращается example two null, example four null, Как я могу вернуть совпавшие строки вместе с их номерами строк следующим образом: example two null, - Line …
378 linux  bash  unix  grep 

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

10
Создать переменную отметки времени в скрипте bash
Я пытаюсь создать переменную timestamp в сценарии оболочки, чтобы немного облегчить ведение журнала. Я хочу создать переменную в начале скрипта и распечатать текущее время при каждой выдаче echo $timestamp. Это оказалось сложнее, чем я думал. Вот несколько вещей, которые я пробовал: timestamp="(date +"%T")" эхо распечатывает (date +"%T") timestamp="$(date +"%T")" echo …

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.