2
ответа

Оболочка с порядком ввода параметров является проблемой

while (("$ #")) делать opt = "$ 1"; сдвиг; case "$ opt" в "-c" | "--create") create_flag = 1 ;; "вверх" | "--update") update_flag = 1 ;; "-q" | "--query") query_flag = 1; ...
18.02.2016
2
ответа

Хочу, чтобы отдельный файл сохранил mysql имя пользователя, пароль и имя базы данных

У меня есть сценарий, который выводит базу данных MySQL и сжимает файл. То, что я хочу сделать, имеют другой (редактирование) файл, который может изменить имя пользователя, пароль и имя базы данных. Затем так или иначе соединение...
18.02.2016
2
ответа

Как поместить $ в кавычки?

Мой сценарий удара похож на это: #!/bin/bash grep-r - color=always $. | nolong файл сохраняется в/usr/bin/findstr, Все в порядке, когда я выполняю это: findstr привет, Но когда я выполняю это: findstr...
14.03.2015
2
ответа

При выполнении сценария оболочки действительно ли возможно передать определенные позиционные параметры, не имея необходимость вводить их всех в порядок?

Например, если у меня есть сценарий./нечто, который берет 10 параметров, и я только хочу передать 8-й параметр. Единственным путем я знаю, как сделать, это в настоящее время:./нечто '' '' '' '' '' '' '' 'панель' там...
07.09.2014
2
ответа

Каков синтаксис удара для извлечения значений от нескольких экземпляров того же аргумента?

Я хочу использовать несколько экземпляров параматери командной строки, таких как-d опция, используемая PHP для передачи опций PHP. Я в настоящее время использую команду getopts в ударе. С вызовом PHP это было бы...
01.03.2014
2
ответа

$BASHPID И $$ отличаются в некоторых случаях

Я читаю "карманное руководство Bash Oreilly". Это сказало: идентификатор процесса текущего процесса Bash. В некоторых случаях это может отличаться от $$. Выше объяснения, объясненного переменную $BASHPID...
24.01.2013
2
ответа

Разделение параметра

У меня есть сценарий удара, который является простой оберткой вокруг другого процесса: $-u 80 ~/bin/s3cmd.py струйки кошки ~/bin/s3cmd #!/bin/sh $* $, который Это работает отлично, когда параметры не содержат пробелы. Однако...
14.11.2012
2
ответа

Функциональная вызывающая сторона позиционные параметры

Я должен считать и записать позиционный $ параметров вызывающей стороны функции. В странице справочника Bash говорится что: функция оболочки является объектом, который называют как простая команда и выполняется...
12.10.2012
2
ответа

как сделать getopts просто читать первое символьное сообщение '-'

У меня есть сценарий оболочки testShell.sh, который использует getopts как указано ниже: #!/bin/bash, в то время как getopts ": j:e": опция; действительно заключите "$option" в корпус в j) MYHOSTNAME= $OPTARG;; e) SCRIPT_PATH= $OPTARG;
01.08.2012
2
ответа

что делает автономный дефис Завихрения (-) средний?

каков автономный дефис (между-C, и-O) обозначают в этой команде? завихрение-C-O http://www.intersil.com/content/dam/Intersil/documents/fn67/fn6742.pdf FWIW-я следую учебному руководству...
07.06.2012
2
ответа

Как сбросить позиционные параметры?

Как делают я делаю это: панель нечто набора baz сбросила #, который Что-то еще здесь повторяет, $ # # Должен ouput 0 Путем выполнения набора"", $ # все еще будет 1 а не 0.
19.08.2011
2
ответа

Как безопасно передать переменные корневым поддерживающим сценариям?

Этот вопрос является полностью общим и не только применимым к моей ситуации, но и... У меня есть маленькое busybox устройство, где я хочу, чтобы некорневой пользователь смог выполнить конкретный сценарий с корнем...
29.07.2011
1
ответ

Объясните, пожалуйста, поведение этих расширений параметров с помощью IFS?

Я пытаюсь понять, как использовать расширение ${parameter%word} с $@ и $ *. Все началось с попытки создать скрипт для объединения pdf-файлов с помощью ghostscript, но я столкнулся со странным поведением при расширении параметров
18.11.2021
1
ответ

Как извлечь элементы из массива массивов?

Здравствуйте, профессионалы StackExchange! Я работаю над проектом zsh для macOS. Я использовал typeset для создания трех ассоциативных массивов для хранения значений и четвертого массива для ссылок на отдельные массивы. Неужели...
26.04.2021
1
ответ

Zsh :Как заставить `${x :?} `возвращать не -ноль в случае пустого `$x `?

Как заставить ${x :?} возвращать не -ноль в случае пустого $x? По умолчанию он выходит из подоболочки оболочки (в этом примере )с 0. function sth (){local url="${1 :?}"... } (ст ); эхо $? #...
12.03.2021
1
ответ

Как передать переменные аргументы для ожидания

Я хочу передать переменное количество аргументов сценарию ожидания :#!/usr/bin/expect set timeout 10 spawn ssh -o "StrictHostKeyChecking no" [lindex $argv 0]@[lindex $argv 2] ожидать "...
05.03.2021
1
ответ

Косвенное раскрытие параметра в ассоциативном массиве

Следуя этому ответу, я хочу применить этот подход к своему сценарию. Основы этого :foo="бар" baz="foo" эхо "${!баз}" bar я хочу предоставить переведенные строки, например...
23.09.2020
1
ответ

Удалить первый параметр в $*

У меня есть небольшой логит-скрипт; #!/бин/баш echo "• $ (date +%Y.%m.%d.%H.%M.%S )• " >> "$1" printf "%s" "$ *" >> "$1" Таким образом я...
05.09.2020
1
ответ

Как удалить из скрипта строки в диапазоне, содержащие заданную строку?

Думаю, название говорит само за себя. У меня есть несколько файлов, заданных в качестве параметров, и данная строка является последним параметром моего скрипта. Я попробовал два приведенных ниже сценария и не знаю, как я мог...
24.03.2020
1
ответ

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

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

Как работает параметр tftpd-hpa --verbosity?

Я пытаюсь настроить TFTP-сервер с помощью tftp-hpa, и, согласно справочной странице, я могу использовать параметр --verbosity, чтобы получить больше вывода.К сожалению, я не могу найти ничего, что объясняло бы, что мне следует делать...
15.01.2020
1
ответ

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

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

Почему аргументы, переданные в файл .sh, отсутствуют после sudo su?

Мне нужно запустить файл .sh на моем сервере с моей локальной машины. Я мог бы сделать это, используя команду ниже. ssh -p my_port_no -i path_to_key user@ip_address "bash -s" < testOnServer.sh Теперь мне нужно передать некоторые ...
28.10.2019
1
ответ

Разбор массива как одного из многих параметров ключевого слова в скрипте bash

У меня есть скрипт bash (script.sh), который принимает множество параметров в формате --keyword value. Он считывается при вызове скрипта со следующими строками: # Получить наши аргументы с помощью флагов, while ...
07.09.2019
1
ответ

Какова историческая причина использования фигурных скобок {} в качестве заполнителя в find -exec

Все знают find . -exec foo {} \; и в какой-то момент перестал об этом думать. Но недавно я вернулся к вопросу, который возник, когда я впервые узнал об этом: зачем кому-то выбирать {} в качестве ...
29.08.2019
1
ответ

Что делать с необязательным вводом в сценарии оболочки?

Мое задание состоит в том, чтобы напечатать n самых длинных строк из текстовых файлов. Результатом являются n самых длинных строк с номером строки в том же порядке, что и в исходном файле. Например, в исходном файле: ...
20.07.2019
1
ответ

Запуск новой оболочки с позиционными параметрами

С Python я могу начать сессию с позиционными параметрами: $ python3 - aa >>> импорт sys >>> sys.argv[1] 'aa' Однако это, похоже, невозможно с оболочкой: $ sh - aa ш: ...
09.07.2019
1
ответ

Переменные параметры фильтра rsync

У меня проблема с переменным параметром rsync. Я объединяю отфильтрованное выражение с переменной COMPILE_FILTERS. Пример: COMPILE_FILTERS='--filter="- js/editor/editorjs/*"' rsync -a $COMPILE_FILTERS \ -...
22.06.2019
1
ответ

Как zsh расширяет переменные перед передачей в программы?

Основное правило zsh заключается в том, что вам не нужно заключать переменные в кавычки, например: % data="single arguments" % печать -l $данные один аргумент Одно известное мне исключение состоит в том, что если аргумент не должен быть ...
17.06.2019
1
ответ

Перевести одну строку в файл с помощью одной команды оболочки

Я ищу удобная команда для запуска из моего терминала. Сейчас я использую $> FILE=./file_for_translate.md && ROW=84 && \ DATA=$(sed -n ''"$ROW"'p' $FILE | trans -no-init -no-...
15.06.2019