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

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

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

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

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

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

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

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

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

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...

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? Мне нужно сохранить переводы строк. Я не хочу избегать символов в строке, это будет раздражать...

359
если, элиф, другие операторы проблемы в Bash

Я не могу понять, в чем проблема со следующим ifутверждением в отношении elifи then. Имейте в виду, что printfэто все еще в стадии разработки. Я просто еще не смог проверить это в заявлении, так что, скорее всего, это неправильно. Я получаю ошибку: ./timezone_string.sh: line 14: syntax error near...

355
Какова цель «&&» в команде оболочки?

Насколько я знаю, использование &после команды для запуска в фоновом режиме. Пример &использования:tar -czf file.tar.gz dirname & Но как насчет &&? (посмотрите на этот пример: /server/215179/centos-100-disk-full-how-to-remove-log-files-history-etc#answer-215188...

353
Как лучше включить другие скрипты?

Обычно вы включаете скрипт с помощью «source» например: main.sh: #!/bin/bash source incl.sh echo "The main script" incl.sh: echo "The included script" Результат выполнения "./main.sh": The included script The main script ... Теперь, если вы попытаетесь выполнить этот скрипт оболочки из другого...

351
Установка переменной среды перед командой в Bash не работает для второй команды в конвейере

В данной оболочке обычно я устанавливаю переменную или переменные и затем запускаю команду. Недавно я узнал о концепции добавления определения переменной к команде: FOO=bar somecommand someargs Это работает ... вроде. Это не работает, когда вы изменяете переменную LC_ * (которая, кажется, влияет на...

351
Как перебрать ассоциативные массивы в Bash

Основываясь на ассоциативном массиве в скрипте Bash, мне нужно перебрать его, чтобы получить ключ и значение. #!/bin/bash declare -A array array[foo]=bar array[bar]=foo Я на самом деле не понимаю, как получить ключ при использовании цикла...

351
Есть ли в Bash команда TRY CATCH?

Я пишу сценарий оболочки, и мне нужно проверить, установлено ли терминальное приложение. Я хочу использовать команду TRY / CATCH, чтобы сделать это, если нет более аккуратного...

350
Как я могу убить процесс по имени вместо PID?

Иногда, когда я пытаюсь запустить Firefox, он говорит: «Процесс Firefox уже запущен». Так что я должен сделать это: jeremy@jeremy-desktop:~$ ps aux | grep firefox jeremy 7451 25.0 27.4 170536 65680 ? Sl 22:39 1:18 /usr/lib/firefox-3.0.1/firefox jeremy 7578 0.0 0.3 3004 768 pts/0 S+ 22:44 0:00 grep...