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

Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек Bourne / POSIX. Для вопросов о оболочках Unix в целом используйте вместо этого тег / shell.


6
Проверка, является ли входной номер целым числом
Я пытаюсь проверить, является ли ввод целым числом, и я прошел через него сто раз, но не вижу ошибки в этом. Увы, он не работает, он запускает оператор if для всех входных данных (цифры / буквы) read scale if ! [[ "$scale" =~ "^[0-9]+$" ]] then echo "Sorry integers only" …

4
Какова цель отложенной приостановки (Ctrl-Y) в Bash?
Полная часть справочной страницы Bash, которая применима, только говорит: Если операционная система, в которой работает bash, поддерживает управление заданиями, bash содержит средства для ее использования. Ввод символа приостановки (обычно ^ Z, Control-Z) во время выполнения процесса вызывает остановку этого процесса и возвращает управление в bash. При вводе символа отложенного приостановления …

3
Посмотреть диапазон истории bash
Команда historyвыводит всю историю текущего сеанса. Подобно: 1 ls 2 cd /root 3 mkdir something 4 cd something 5 touch afile 6 ls 7 cd .. 8 rm something/afile 9 cd .. 10 ls 11 history Для того, чтобы искать предметы, представляющие интерес, я могу труба historyс grepкак history | …

3
Разноцветный Grep
Я пытаюсь заставить каждую команду grep выделять ее результаты другим цветом. Я могу сделать это вручную с помощью такой строки: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f Каждый cсимвол будет выделен зеленым цветом, а каждый oсимвол - красным и т. …
30 bash  shell  grep  pipe  bashrc 

8
Как эффективно генерировать большие, равномерно распределенные, случайные целые числа в bash?
Мне было интересно, что было бы лучшим способом получить хорошую случайность в bash, то есть, что было бы процедурой для получения случайного положительного целого числа между MINи MAXтаким, что Диапазон может быть сколь угодно большим (или, по крайней мере, скажем, до 2 32 с -1); Значения распределены равномерно (т. Е. …

5
Как получить миллисекунды с эпохи Unix?
Я хочу сделать bash-скрипт, который измеряет время запуска браузера, для этого я использую HTML, который получает метку времени при загрузке в миллисекундах с помощью JavaScript. В сценарии оболочки перед вызовом браузера я получаю метку времени: date +%s Проблема в том, что он получает отметку времени в секундах, а мне она …
30 bash  timestamps 


2
Применяет ли перенаправление вывода в файл блокировку файла?
Если у меня есть команда $ ./script >> file.log что вызывается дважды, а второй вызов происходит до того, как закончится первый, что происходит? Получает ли первый вызов эксклюзивную блокировку выходного файла? Если так, второй сценарий терпит неудачу при попытке записи, или оболочка принимает вывод (позволяющий завершить выполнение сценария) и выдает …

6
Измените форму курсора (или цвет), чтобы указать режим vi в bash
Чтобы уточнить: я не спрашиваю, как изменить курсор при использовании vim в терминале . Я хочу, чтобы курсор менялся при переключении между режимом ввода и командного режима в vi-режиме Bash: set -o vi <CR> type some text <ESC> (the cursor changes shape/color) i (cursor change back) etc... Я нашел скрипт, …
30 bash  vi  line-editor 

4
Как перенаправить stderr и stdout в разные файлы, а также отобразить в терминале?
Я хочу видеть вывод команды в терминале, как если бы не было перенаправления. Кроме того, stderr необходимо перенаправить на err.log, а stdout - на stdout.log. Было бы также неплохо иметь точную копию того, что отображается в терминале, т.е. ошибки, напечатанные как и когда это происходит, в отдельном файле: stdouterr.log.

4
Кавычки в конструкциях типа ssh $ host $ FOO и ssh $ host «sudo su user -c $ FOO»
Я часто заканчиваю тем, что выполняю сложные команды через ssh; Эти команды включают в себя конвейерную передачу в awk или perl на одну строку, и в результате содержат одинарные кавычки и $. Я не смог придумать жесткое и быстрое правило для правильного цитирования, и не нашел для этого хороших ссылок. …
30 bash  shell  ssh  quoting 


3
Если я выполню sudo файл сценария Bash, все ли команды внутри сценария Bash также будут выполнены как sudo?
Я хочу написать автоматический скрипт после установки в Bash (называется post-install.sh, например). Скрипт автоматически добавляет и обновляет репозитории, устанавливает и обновляет пакеты, редактирует файлы конфигурации и т. Д. Теперь, если я выполню этот скрипт, например, с помощью sudo post-install.sh, мне будет предложено ввести sudoпароль только один раз, или мне нужно …

6
Подстановка команд: разделение на новую строку, но не пробел
Я знаю, что могу решить эту проблему несколькими способами, но мне интересно, есть ли способ сделать это, используя только встроенные средства bash, и если нет, каков наиболее эффективный способ сделать это. У меня есть файл с содержимым, как AAA B C DDD FOO BAR под этим я имею в виду …

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