1
ответ

Передача списка значений в скрипт bash

У меня есть сценарий. мой скрипт. Требуется два аргумента. myScript аргумент1 аргумент2. Допустим, у меня есть три набора аргументов. аргА1 аргВ1 аргА2 аргВ2 argA3 argB3 Есть ли способ передать каждую строку в myScript. Я открыт...
06.10.2020
1
ответ

Создание tar-файла в указанном каталоге в сценарии оболочки

Я пытаюсь создать tar-файл из существующего файла или каталога (файл _каталог _имя )в указанном каталоге (каталог _путь ). Мне нужно, чтобы tar-файл назывался new _name.tar в новом каталоге. Однако когда...
06.10.2020
1
ответ

Передать аргумент скрипта в команду awk

У меня есть файл с разделителями -, и мне нужно выполнить grep для первого столбца, и если шаблон совпадет, я напечатаю всю строку. Приведенная ниже команда работает, но когда я добавляю ее в скрипт, я думаю, что $1 равен...
25.09.2020
1
ответ

getopts не получает аргументов, когда функция вызывается внутри цикла while

Я пытаюсь вызвать функцию в цикле while, передавая некоторые аргументы. Однако getopts может получить аргументы только для первого вызова. Вот минимальный пример :функция добавить _все _внешние _службы (){...
18.09.2020
1
ответ

Можно ли заключать аргументы оболочки в символы *, отличные от *, кроме одинарных и двойных -кавычек?

У меня есть сценарий, который принимает запрос MySQL SELECT в качестве единственного аргумента. Обычно я заключаю этот запрос в одинарные кавычки и использую двойные кавычки внутри запроса для заключения строк, которые...
03.09.2020
1
ответ

Почему позиция -C имеет значение в командах git?

Следующие работы :git -C ~/dotfiles status Но это не удается :git status -C ~/dotfiles Почему это?
15.08.2020
1
ответ

MacOSX :Количество аргументов в командной строке

Это :#!/bin/bash #Команда запуска ~Длина 100 Кбайт /bin/echo $ (perl -e 'print "x" x100000' )| Туалет #Команда запуска ~Длина 54 Кбайт #Эта строка не работает :строка 7 :/bin/echo :Слишком длинный список аргументов /бен/...
13.08.2020
1
ответ

Как запросить ввод пользователя и передать его в файл во время установки пакета Debian?

Я хотел бы добавить некоторые параметры в мой файл.service, такие как имя хоста, IP, имя пользователя, пароль, во время установки пакета Debian. Я создал установку пакета Debian для своего скрипта Python, но я...
12.08.2020
1
ответ

Как объединить аргументы функции bash в один

У меня есть эта ситуация под рукой :простой _git _push (){ export cm _args="${@}" (set -eo pipefail; commit _msg="$ (echo "$cm _args" | tr -d '[ :пробел :]' )" #trim...
03.08.2020
1
ответ

Как передать аргументы одной команде из нескольких файлов?

Я использую команду convert для аннотирования изображений текстом :convert -pointsize 20 -fill green -draw 'text 270,460 "[ТЕКСТ ДЛЯ АННОТАЦИИ]" ' [ИМЯ ВХОДНОГО ИЗОБРАЖЕНИЯ].jpg [ИМЯ ВЫХОДНОГО ИЗОБРАЖЕНИЯ].jpg I...
25.07.2020
1
ответ

Zsh — последний аргумент передается в сценарий оболочки?

как передать последний аргумент в сценарий оболочки в оболочке zsh? $ example.zsh arg1 arg2 ... arglast последний аргумент - «arglast»
19.06.2020
1
ответ

Как устранить ошибку psql: слишком длинный список аргументов?

У меня есть сценарий, содержащий следующую команду psql: psql -h $PHOST -p $PPORT -U $PUSER -d $PDATABASE -c "ВЫБЕРИТЕ СЧЕТ(*) ИЗ (${SQL%?}) КАК запрос ;" когда я передал простой запрос, запрашивающий одно...
12.05.2020
1
ответ

Как передать пустые аргументы в команду

Итак, у меня есть это: export ti_arg=''; если [[ -t 1 ]] ; затем # разрешить нам убить контейнер, если он подключен к терминалу export ti_arg='-ti' fi ( cd "$(dirname "$BASH_SOURCE")" docker build <...&...
04.05.2020
1
ответ

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

Как проверить, что все аргументы, передаваемые сценарию оболочки, являются файлами? Я попытался использовать параметр $@ и -f с оператором if.
14.04.2020
1
ответ

Как добавить аргументы в цикле ZSH, а затем передать их команде?

Используя mkvmerge, я хочу добавить звуковые дорожки в несколько клипов MKV, расположенных следующим образом: Clips_folder /spa/clip1.mka /spa/clip2.mka /ger/clip1.mka /ger/clip2.mka /clip1.mkv /clip2.mkv Это ...
07.04.2020
1
ответ

Передача ассоциативных массивов Bash в качестве аргумента фильтру jq

Я работаю с некоторыми данными о местоположении и запрашиваю API с почтовыми индексами США и возвращаю результат вроде: { "resultStatus":"SUCCESS", "zip5": "30301", "defaultCity":"ATLANTA", "...
20.03.2020
1
ответ

Как выполнить скрипт на нескольких узлах с помощью Slurm?

У меня есть код R, который я хочу выполнить на нескольких узлах, используя Slurm, с каждой итерацией моего параметра, который проходит на узле. Это мой код Slurm: #!/bin/bash #SBATCH -o задание-%A_task.out #SBATCH -...
06.03.2020
1
ответ

Передать регулярное выражение в команду при использовании zsh

В bash я могу сделать следующее: apt install blabla* Но в zsh я получаю zsh: совпадений не найдено: blabla* Если в текущем каталоге нет файла с именем blablabla. Это также вызывает проблемы с ...
04.03.2020
1
ответ

bash: синтаксическая ошибка рядом с неожиданным токеном `foo'

У меня есть команда, которую я пытаюсь использовать для простоты: php artisan route:list | (head -n 3; grep checkout) Эта команда показывает мне заголовок этой таблицы и ищет маршрут. Результат выглядит ...
26.02.2020
1
ответ

Невозможно передать аргумент функции

В качестве домашнего задания мне нужно включить в код функцию, чтобы заработать дополнительные баллы. У меня есть скрипт, который принимает второй аргумент и создает папку из того, что передается. Код работает с аргументом ...
25.02.2020
1
ответ

"Предположим, что имя файла задано в качестве аргумента командной строки", что под этим подразумевается?

Мне нужно написать сценарий оболочки для отображения общего количества слов, символов и строк в файле, но имя файла «задается как аргумент командной строки». Что это значит и как я могу использовать...
03.02.2020
1
ответ

значение optind не будет сбрасываться при каждом вызове getopt [закрыто]

когда я вызываю функцию getopt 2 раза подряд, аргументы первого раза считываются правильно в следующий раз, когда значение optind устанавливается на предыдущее количество аргументов и чтение аргументов в текущем ...
26.01.2020
1
ответ

Как различать позиционный параметр и вариант?

как позиционный параметр (1, $ 2 и пр.) И опция (и / или аргумент) записываются непосредственно после команды, так что Определение или формулировка, чтобы объяснить, как их отличить? В ...
18.12.2019
1
ответ

Получить и установить аргументы скрипта из функции в bash

Контекст: у меня есть старый скрипт bash с большим разделом, анализирующим его аргументы. Бывает, что мне нужно дважды вызывать этот раздел, поэтому я планирую перенести его в функцию, чтобы избежать дублирования кода. ...
18.12.2019
1
ответ

Временное отображение полного имени аргумента вместо короткого имени/аббревиатуры

После команды, где пользователь должен указать местоположение вывода с помощью -o, я задался вопросом, существует ли (стандартная) команда, которая временно отображает полное имя данного аргумента, например -o, что ...
16.12.2019
1
ответ

проблема с экранированием кавычек в скрипте

Я создаю командную строку для использования с инструментом 'mogrify' [часть imagemagick]. окончательная командная строка выглядит примерно так: mogrify -stroke yellow -draw 'line 0,0 0,319' -draw 'line ...
13.12.2019
1
ответ

curl: Слишком длинный список аргументов

Я получил ошибку для этой строки: curl -X POST "http://${AWS_LAMBDA_RUNTIME_API}/2018-06-01/runtime/invocation /$REQUEST_ID/response" -d "$RESPONSE" curl: Список аргументов слишком длинный Как я могу это исправить?
18.11.2019
1
ответ

Почему эти аргументы фильтра rsync не работают в bash при передаче в массиве?

Почему эта команда rsync работает, когда я даю ее буквально, но не когда я создаю ее из переменных? Вот переменные — сначала параметры, которые я передаю rysnc в виде массива: $ echo (hidden)
08.11.2019
1
ответ

Использование цикла в сценарии для аргументов командной строки

Итак, я пытаюсь отсортировать файлы с определенными расширениями в определенную папку (те, которые были выбраны пользователем с помощью аргументов командной строки) Скажем, $1 (.jpg) $2 (. docx) и т. д. Сценарий работает...
31.10.2019
1
ответ

Оболочка не может разрешить аргумент

Я передаю аргументы сценарию оболочки ниже ./script.sh pan.tgz 192.168.3.1 ABCXYZ #!/bin/sh эхо $1 $2 $3 файл=$1 хост=$2 key=$3 curl -kv -o ${file} 'https://${host}/api/?type=export&...
30.10.2019