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

31
Создание оболочки Bash с помощью фигурных скобок

В соответствии с этим , размещение списка команд между фигурными скобками приводит к тому, что список выполняется в текущем контексте оболочки. Никакая подоболочка не создана . Используя, psчтобы увидеть это в действии Это иерархия процессов для конвейера процессов, выполняемого непосредственно в...

31
Проверка, является ли входной номер целым числом

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

31
Запустите процесс на другом tty

Приблизительно после часа поиска в Google, я не могу поверить, что никто не задавал этот вопрос раньше ... Итак, у меня есть скрипт, работающий на TTY1. Как заставить этот скрипт запускать произвольную программу на TTY2? Я нашел tty, что говорит вам, на каком TTY вы сейчас находитесь. Я нашел...

31
В каких ситуациях PS2, PS3, PS4 используются в качестве подсказки?

Когда я вхожу в оболочку, я вижу приглашение, значение которого хранится в PS1. Я также столкнулся с другой подсказкой (но не знаю, какая именно), когда использовал синтаксис здесь-документа: bc << HERE > Но это все виды подсказок. Я сталкивался до сих пор. Какие ситуации вызывают...

31
В чем разница между kill, pkill и killall

Я знаком с killкомандой, и большую часть времени мы просто используем kill -9 для принудительного завершения процесса, есть много других сигналов, которые можно использовать kill. Но мне интересно, каковы случаи использования pkillи killall, если уже есть команда kill. Делать pkillи...

30
Какую оболочку мне использовать - tcsh против bash? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Я уже давно пользуюсь tcsh. Но всякий раз, когда я что-то ищу, я часто нахожу,...

30
Кавычки в конструкциях типа ssh $ host $ FOO и ssh $ host «sudo su user -c $ FOO»

Я часто заканчиваю тем, что выполняю сложные команды через ssh; Эти команды включают в себя конвейерную передачу в awk или perl на одну строку, и в результате содержат одинарные кавычки и $. Я не смог придумать жесткое и быстрое правило для правильного цитирования, и не нашел для этого хороших...

30
Как перенаправить stderr и stdout в разные файлы, а также отобразить в терминале?

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

30
Измените форму курсора (или цвет), чтобы указать режим vi в bash

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

30
Подстановка команд: разделение на новую строку, но не пробел

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

30
Trap, ERR и отображение строки ошибки

Я пытаюсь создать несколько отчетов об ошибках, используя Trap для вызова функции по всем ошибкам: Trap "_func" ERR Можно ли узнать, с какой линии был отправлен сигнал ERR? Оболочка Баш. Если я это сделаю, я смогу прочитать и сообщить, какая команда использовалась, и записать / выполнить некоторые...

30
Применяет ли перенаправление вывода в файл блокировку файла?

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

30
Как получить миллисекунды с эпохи Unix?

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

30
Разноцветный 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символ будет выделен зеленым...

30
Если я выполню sudo файл сценария Bash, все ли команды внутри сценария Bash также будут выполнены как sudo?

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

30
Проверьте, находится ли $ REPLY в диапазоне чисел

Я пишу сценарий оболочки для Linux, используя Bash, для перевода любого видео-файла в MP4. Для этого я использую avconvс libvorbisаудио. Внутри моего скрипта у меня есть вопрос для пользователя: read -p "- Audio Quality [scale from -2 to 10] ? " if [ -n "$REPLY" ] ; then ABITRATE="-aq $REPLY" fi...

30
Как эффективно генерировать большие, равномерно распределенные, случайные целые числа в bash?

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