0
ответов

Действительно ли ${@ :-1} возвращает последний аргумент?

Я запускаю следующий код, когда у меня есть два аргумента если (($ #== 2 )); затем :${fdir :="${@ :-1}"} pfm -w2 "" "unspecified -d option" echo "использовать последний...
27.07.2021
0
ответов

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

У меня есть сценарий, который в настоящее время используется с позиционными аргументами, например этот :./script.sh fname lname address Я также хочу поддерживать обычные параметры командной строки при вызове этого скрипта, чтобы я...
26.07.2021
0
ответов

Передача типов файлов в функцию bash и вызов find

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

Shift :Есть глобальная версия?

чтобы проанализировать список аргументов, я попытался реализовать общую схему разбора сверху -вниз. Мне было интересно, почему моя функция eat ()не работает. Поскольку позиционные аргументы $1, $2, $3,... находятся в...
03.06.2021
0
ответов

Как сохранить пробелы в аргументах при запуске $@ с eval

Я пишу bash-скрипт, который запускает все, что ему передается. Я хочу, чтобы это работало так :$./myscript.sh эхо привет мир #должен запускать 'echo hello world' Это мой скрипт на данный момент :#!/bin/bash eval &...
13.05.2021
0
ответов

Использование специальных аргументов «$@» в новой команде bash (bash -c)

Я пытаюсь запустить команду bash -c, полагаясь на аргументы родительского сценария bash через "$@" При запуске обычной команды я использую «$@», а bash выполняет магию расширения для каждого аргумента....
23.04.2021
0
ответов

Как получить имя файла из массива абсолютных путей имен файлов

У меня есть сценарий оболочки, которому нужно удалить имена файлов из каталога /tmp. Имена файлов должны быть обнаружены из списка имен файлов, переданных моему сценарию../deletetmpfiles.sh /var/moht/test1....
06.02.2021
0
ответов

find -exec :добавить аргументы между {} и +

Я хочу использовать find для поиска файлов, а затем скопировать их в каталог, поэтому я попытался :найти. -name ' *.png' -exec cp {} /tmp/dest + Однако это не удается с найти :недостающий аргумент для `-exec' Когда я заменю...
22.10.2020
0
ответов

вызов функции по имени с аргументами

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

Bash script передает аргумент в кавычках

у меня есть такая команда date -d @$ (date -d 'Sat, 08 Aug 2020 00 :00 :00' "+%s" )+'%Y -%m -%d', которые выводят это 2020 -08 -08 Итак, я хочу использовать Thins в сценарии bash, я создал это (, это просто...
08.10.2020
0
ответов

Почему хост и nslookup считают IP-адрес именем хоста?

Почему эта команда не работает (это упрощенная версия настоящей команды )? /tmp $ эхо 74.6.231.20 | xargs -n1 -I {} echo "$ (host -d {} )" Попытка "74.6.231.20.<УДАЛЕНО>.<...
04.09.2020
0
ответов

Используйте аргументы для передачи информации о параметрах скрипту cURL

Я пытаюсь написать скрипт, в котором пользователь может передавать startDate и endDate через аргументы при запуске скрипта. Вот мой скрипт (сохраненный как test.sh) — VAR="$(curl -f -X POST -H 'X-API-TOKEN: XXXXXX'...
03.06.2020
0
ответов

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

У меня в файле nginx.conf есть следующая строка: proxy_set_header Authorization "Basic dXNlcjpwYXNzd29yZA=="; В настоящее время команда для запуска nginx: exec nginx -c /etc/nginx/nginx.conf Is ...
29.05.2020
0
ответов

dash: echo args точно без обработки

Я хочу сделать что-то вроде zsh print -r -- ..., которое просто повторяет аргументы, не изменяя их вообще. printf -- по-прежнему интерпретирует директивы.
11.05.2020
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
ответов

Как передать несколько строковых аргументов в одну команду с помощью xargs

следующим образом: echo $USER $PASSWORD $RESOURCE_MACHINE $SELECT_SQL $TARGET_MACHINE $INSERT_SQL | xargs -n6 bash -c '/usr/bin/clickhouse-client -u $1 --password $2 -h $3 -q $4 | /usr/bin/clickhouse-client ...
31.12.2019
0
ответов

Почему в руководстве по rm говорится, что мы можем запустить его без каких-либо аргументов, если это не так?

Мы видим, что синопсис команды rm таков: rm [ОПЦИЯ]... [ФАЙЛ]... Разве это не означает, что мы можем использовать только команду rm без каких-либо опций или аргументов? Когда я запускаю команду rm отдельно, ...
24.11.2019
0
ответов

Сколько аргументов в `ls -isw 40 /usr`?

Сколько аргументов в этой командной строке? [me@localhost]$ ls -isw 40 /usr Некоторые говорят, что только один, /usr, потому что 40 является аргументом переключателя w не команда, а некоторые говорят два, потому что...
29.09.2019
0
ответов

Bash echo $-1 печатает hb1. Почему? [дубликат]

Если я попрошу bash вывести -1-й аргумент, он напечатает hb1: echo $-1 hb1 Почему? К чему он обращается?
23.06.2019
0
ответов

Что означает аргумент -l в tcsh?

Я запускаю оболочку tcsh. У меня есть вопросы по опции -l в наборе -l. Когда я смотрю на man для команды set, я не вижу аргумента -l. Что означает аргумент -l при использовании оболочки tcsh? ...
14.02.2019
0
ответов

Найти -exec {} + лимит списка аргументов

Я знаю, что когда достигнут максимальный размер списка аргументов, Xargs сохраняет создание новых списков, пока все файлы не будут включены; Но делает поиск -Exec {} + делать то же самое или будет ...
20.11.2018
0
ответов

Shifted Command Изменить аргумент Подсчет `$ #`

Когда я использую команду bash shift, это изменение подсчета аргумента в $ #? Примечание от автора: когда у меня был этот вопрос, я его не нашел (пока) на этом сообществе. Поэтому я просто попробовал это и ...
31.10.2018
0
ответов

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

Я сделал практическую программу на C ++, которая генерирует новый пароль каждый раз, когда я ее выполняю, она запрашивает у меня длину пароля, а затем переходит к генерации нового псевдослучайного пароль. Я добавлю его ...
23.10.2018
0
ответов

Указать команду с аргументами в кавычках в sudoers?

Общий случай Я пытаюсь разрешить пользователю запускать команду sudo (с аргументами) без пароля. Я могу заставить работать директиву NOPASSWD, но только если аргументы не содержат цитаты ...
09.05.2018
0
ответов

В чем разница между split -C и split -b?

Согласно страница руководства: -b, --bytes = SIZE поместите SIZE байт на выходной файл -C, --line-bytes = SIZE поместите не более SIZE байт строк на выходной файл Итак, если -b уже разбивает файл по байтам на файл, ...
01.02.2018
0
ответов

getopt util-linux игнорирует первый аргумент

Я следил за сообщениями на веб-сайтах stackexchange, чтобы проанализировать аргументы командной строки. Моя программа анализирует только длинные аргументы, и все аргументы являются обязательными. Вот что я сделал: getopt --test > /...
16.01.2018
0
ответов

Как проверить аргумент «дельта», например «+10»

Я хочу передать числовое значение в сценарий bash, которое может быть либо абсолютным целочисленным значением (0–100), либо относительной «дельтой» например, «+10» или «-50». Как мне разобрать $ 1, чтобы проверить наличие + или - и получить ...
01.01.2018
0
ответов

Как передать список, разделенный запятыми, в качестве аргументов следующей команде

У меня есть сценарий s1, который выводит список чисел, разделенных символом ',' например 1,2,3,4. Теперь я хочу передать эти числа сценарию s2 в качестве аргументов, чтобы s2 запускался на каждом из них и выводил его ...
18.12.2017
0
ответов

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

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

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

Я создаю утилиту командной строки, для правильной работы которой требуется шесть фрагментов информации. Выглядит это так: fm-git имя файла путь к репозиторию комментарий имя пользователя пароль Однако на любом ...
25.11.2017