0
ответов

Bash: Специальные переменные $@ против $* в For Loop [duplicate]

Использование $@ вместо $* позволит сохранить цитирование. Рассмотрим следующий сценарий: #!/bin/bash # Test.sh for arg in $@ do echo "Я нашел аргумент $arg" done ./Test.sh "One Two Three" Я достиг ...
03.05.2020
0
ответов

Передача пользовательского параметра из GRUB в ОС

Моя программа, представляющая собой bash-скрипты, работает в пользовательском ISO-образе с Debian. Мне нужен элемент меню GRUB, который передает параметр из GRUB в ОС, флаг отладки, чтобы я мог протестировать программу, и в то же время...
22.03.2020
0
ответов

Обработка параметров с *, переданных в unix

Я получаю запрос через файл конфигурации в unix, например. Содержимое файла конфигурации будет иметь следующий формат: имя_таблицы|запрос ABC|выберите ABC.A,ABC.B из левого соединения PQR (выберите * из ABC) на ABC.pk=...
24.01.2020
0
ответов

Примените фильтрацию multitail ко многим файлам, передаваемым с помощью подстановочных знаков.

multitail имеет хороший механизм фильтрации на основе регулярных выражений, который описан на странице руководства и онлайн-руководстве. Оба источника утверждают, что строки журнала, соответствующие заданному регулярному выражению, могут быть исключены из
28.11.2019
0
ответов

Передача параметров файлом сценария оболочки для ожидания сценария

Мне нужно передать параметр из сценарий оболочки в командной строке сценария ssh, например: #! / usr / bin / expect spawn ssh (скрытый) «cm1 + passparameters.sh; cmd2» мой существующий сценарий 123 ....
14.11.2018
0
ответов

Синтаксическая ошибка рядом с неожиданным токеном `} 'в функции Bash с оператором if-then [closed]

Я сохранил следующий сценарий в файле и создал псевдоним для этого файла в пользовательском bashrc, а затем получил этот bashrc: #! / bin / bash domain = "$ 1" && test -z "$ domain" && exit 2 ...
04.03.2018
0
ответов

Как передать параметры в функцию в сценарии bash?

Я хочу написать функцию, которую я могу вызвать из сценария с множеством различных переменных. По некоторым причинам у меня возникают трудности. Примеры, которые я читал, всегда просто используют глобальную переменную ...
14.01.2018
0
ответов

Как вывести отдельный элемент «$ @»?

У меня есть прочтите, что $ @ - это массив, содержащий позиционные параметры. Я попытался вывести элемент массива $ @: echo $ {@ [1]}, но bash выдает такую ​​ошибку: test.sh: line 1: $ {@ [1]}: ...
28.12.2017
0
ответов

Разделение слов в позиционных параметрах

Рассмотрим следующий пример: IFS =: x = "a: b" # три пробела echo ["$ x"] # нет разделения слов # [a: b] # как есть echo [$ x] # разделение слов # [ab] # четыре пробела Разделение слов ...
04.12.2017
0
ответов

Какой правильный термин для потоков, которые мы подставляем в параметр?

Рассмотрим этот код с моим параметром: для домена; do cat << EOF> "/etc/nginx/sites-available/${domain}.conf" Мой \ домен - это $ {домен}. EOF done Давайте разберем параметр в ...
09.11.2017
0
ответов

Объединение аргумента параметра внутри эха [дубликат]

Я использую следующий сценарий для выполнения следующих действий в моей среде: Создание сайта Nginx conf. Создание соответствующего SSL-сертификата Let'sEncrypt. Создание символической ссылки между моими сайтами -...
09.11.2017
0
ответов

Правильное поведение ловушек EXIT и ERR при использовании `set -eu`

Я наблюдаю странное поведение при использовании set -e (errexit), set -u (существительное) вместе с ловушками ERR и EXIT. Они кажутся связанными, поэтому разумно поставить их в один вопрос. 1) set -u делает ...
23.05.2017
0
ответов

Создание нескольких каталогов с использованием параметра в сценарии оболочки [дубликат]

Я пытаюсь создать сценарий bash, который бы создавал серию каталогов и запрашивал параметр, сколько каталогов должно быть создано. $> ./createDir.sh 5 $> ls ex_01 ex_02 ex_03 ...
04.10.2016
0
ответов

Передача математических уравнений в качестве параметров в циклическую функцию [дубликат]

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

apt - Параметр командной строки 'i' [из -info] не понимается в сочетании с другими параметрами

Я создавал сценарий оболочки, который устанавливает пакеты из списка. Код выглядит так: apps = "$ (cat ./foo/bar/packages.txt)" apt install $ apps Но я получаю сообщение об ошибке E: Command line option '...
22.07.2016
0
ответов

как правильно передать _set_ параметров с пробелами в функцию оболочки

Моя проблема не в простой передаче параметров с пробелами (я знаю, как для этого) рассмотрим более сложный случай: function build () {make CC = "$ 1" CFLAGS = "$ 2" $ * # $ * здесь неверна! } ...
07.07.2016
0
ответов

Сценарий для отправки почты с использованием функции

Я пытаюсь написать сценарий bash с функцией, которую вы используете для отправки электронной почты из командной строки на адрес и включаете адрес копии, строку темы и ввод файл. Например, если ...
04.06.2016
0
ответов

Псевдоним Bash с пробелом как часть команды

Я пытаюсь создать псевдоним bash, в котором в самом псевдониме есть пробел. Идея состоит в том, что псевдоним (то есть con) означает sudo openvpn --config / path / to / my / openvpn / configs /. В результате получается ...
09.12.2015
0
ответов

Bash: Access parameter passed to last command [duplicate]

Это ситуация, в которой я часто оказываюсь: mkdir /Some/really/long/path/to/a/directory/ cd /Some/really/long/path/to/a/directory/ Я знаю, что в идеале вы должны cd /Some/...etc.../a/ и затем mkdir ...
19.04.2015
0
ответов

Ядро с постоянной настройкой параметры [isolcpus] без grub?

Есть ли способ установить параметры ядра в системе на основе Ubuntu, не полагаясь на grub? (недоступно в целевой среде) В частности, я хочу установить параметр isolcpus для выделения ...
12.01.2014
0
ответов

Как узнать, является ли параметр ядра [переданный в командной строке] допустимым параметром ядра?

В файле конфигурации grub.conf я могу указать параметры командной строки, которые ядро будет использовать, например: kernel / boot / kernel-3-2-1-gentoo root = / dev / sda1 vga = 791 plasticDuck После загрузки данного ...
19.09.2012
0
ответов

Что означает `: -` в сценарии оболочки [дубликат]

Я видел это в конце потрясающего сценария оболочки, но я не могу понять здесь логин, потому что я думаю, что это нехватка для более длинная команда. spark $ {@: - `cat`} Это появляется в конце этого ...
01.02.2012
0
ответов

Обработка опций Getopts. Можно ли добавить [ФАЙЛ] без дефиса?

Я использую getopts для всех своих скриптов, которые требуют расширенного синтаксического анализа опций, и он отлично работает с тире. Я знаком со стандартным базовым использованием getopts, состоящим из [-x] и [-x OPTION]. ...
25.01.2012
0
ответов

Как создать пустой файл, имя которого начинается с тире? [дубликат]

Как мы можем создать пустой файл с именем unix -stuff. Это означает, что имя начинается с -. Я пробовал использовать touch -stuff, но это не сработало.
18.10.2011