3
ответа

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

Мне нужно передать массив имен файлов в команду, сохраняя правильное цитирование. Все идет нормально. К сожалению, команда на самом деле является подкомандой, которая, в свою очередь, вызывается другой командой. ...
09.05.2019
3
ответа

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

У меня есть программа, которая принимает некоторые файлы в качестве аргументов в одной командной строке. Я хочу вызвать ее со всеми файлами в каталоге, перечисленными в обратном порядке. Например: У меня есть следующий ...
22.04.2019
3
ответа

Прочитанные аргументы, разделенные новой строкой

У меня есть скрипт, и я получаю данные из stdin в качестве аргумента, разделенного ньюменами, говорят, у меня String1, String2 String3, String4 И я хочу сделать масштабно String1, String2 и String3, String4. Но я ...
22.11.2018
3
ответа

Shell: Используя функцию с параметрами в if

я пытаюсь выполнить код, приведенный ниже, но при попытке использовать мою функцию в операторе if я получаю -bash: [: слишком много ошибок в аргументах. Почему это происходит? Заранее спасибо! notContainsElement ...
13.07.2018
3
ответа

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

Рассмотрим следующий код: #!/bin/bash arg=$1 echo $arg Если я запускаю его с аргументом, он печатает аргумент; если нет - ничего не делает. Я хочу узнать, можно ли выяснить, принимает ли он ...
14.08.2017
3
ответа

Как curl защищает пароль от вывода ps?

Некоторое время назад я заметил, что имена пользователей и пароли, данные для curl в качестве аргументов командной строки, не отображаются в выводе ps (хотя, конечно, они могут отображаться в вашем история bash). Они также не ...
11.08.2017
3
ответа

grep сбивается с толку из-за имен файлов с тире

У меня проблема, когда grep сбивается с толку, когда каталог содержит файл, начинающийся с тире. Например, у меня есть файл с именем «------. Js». Когда я делаю что-то вроде grep somestring *, я получаю ...
16.05.2017
3
ответа

Восклицательные знаки в аргументах команд bash [duplicate]

Если я набираю в Bash следующую команду: echo "dog!!!" я не получаю строку dog!!!. Вместо этого я получаю что-то другое. Я попытался повторить строку "dog!!!", набрав "dog\!\!", но это тоже не работает. ...
04.04.2017
3
ответа

Как использовать аргументы типа $ 1 $ 2… в цикле for? [дубликат]

У меня есть этот скрипт, который предназначен для загрузки произношения слов, которые вы указываете в качестве аргумента: #! / bin / bash m = $ # for ((i = 1; i <= m; i ++)); делать echo $ i #wget https: //ssl.gstatic.com/dictionary / ...
04.10.2016
3
ответа

Расширение Shell для аргументов?

Например: mkdir ~ / каталоги { 1,2,3 } Creates ~/1, ~/2 и ~/3. Это приравнивается к: mkdir ~/1 mkdir ~/2 mrdir ~/3, Но, с помощью того же синтаксиса в случае CMD <аргумент>: варево {установка...
01.04.2015
3
ответа

Аргумент UNC в ударе scipt

Я хочу создать сценарий удара с "чистым" UNC (т.е. Я не хочу выходить из обратных косых черт буквально) как аргумент, т.е. что-то как:./нечто \\my\share\is\here Однако, как является естественным...
16.01.2015
3
ответа

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

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

Аргументы передачи команде, выполненной другим пользователем

У меня есть сценарий удара, который, как предполагается, берет некоторые аргументы и затем выполнение в другом пользователе: test.sh #!/bin/bash sudo su user2 <<'EOF' повторяют EOF за 1$ Однако, он печатает пробел: $./test.sh...
20.09.2014
3
ответа

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

У меня есть сервер с очень ограниченный используемый, кого я хочу смочь выполнить два очень определенных (и пользовательский) инструкции через SSH. Чтобы сделать это, я установил оболочку для того ограниченного пользователя, чтобы быть...
19.11.2013
2
ответа

Как эффективно проверять аргументы, передаваемые скрипту bash?

Я написал bash-скрипт, но так как я сам -изучаю bash-новичок, я хотел спросить, могу ли я более эффективно проверять заданные аргументы. Я также гуглил об этом и проверял темы здесь, но примеры, которые я видел до сих пор, слишком сложны. В питоне3
14.11.2021
2
ответа

Как правильно проанализировать строку списка arg -в кавычках в сценарии оболочки?

Резюме Как преобразовать одну строку a "b" 'c d' $'e\nf' в отдельные аргументы, соблюдая кавычки и сохраняя пробелы и новые строки? Вопрос Я пытаюсь прочитать и обработать вывод скрипта, который экспортирует списки значений, по одному в строке
13.11.2021
2
ответа

разделить аргумент и создать новые переменные

Мой аргумент выглядит так :Мой _Submit.sh May5 _2014 и я хочу создать новая переменная, вдохновленная аргументом, эта переменная должна выглядеть вроде 14 мая _5.
09.06.2021
2
ответа

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

У меня есть набор данных -команд Unix для ввода в терминал, и я хочу использовать их для сравнения поведения пользователей. Разные пользователи взаимодействуют с разными каталогами и файлами (все они находятся на отдельных...
25.01.2021
2
ответа

как вы читаете аргументы в отдельных переменных

Чтение аргументов из командной строки довольно просто: $1 $2 $3 Но! если я хочу сделать цикл, который назначает $1 на $arg1, $2 на $arg2 Я не хочу делать это, вводя arg1=$1; аргумент2=$2, Я хочу...
22.09.2020
2
ответа

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

В сеансе X я могу выполнить следующие действия. :Открыть эмулятор терминала (Xterm ). Bash читает.bashrc и становится интерактивным. Командная строка ждет команд. Введите vim 'мой|файл *' '!другой...
18.07.2020
2
ответа

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

Я написал исполняемый файл, который хочу выполнить для всех файлов, содержащихся в каталоге. Вот как выглядит программа: #include #include #include
10.05.2020
2
ответа

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

Я хочу добавить содержимое в начало каждого файла в текущем каталоге. Мне нужно научиться брать сразу все имена файлов из текущего рабочего каталога и помещать их в качестве аргументов; Мне не нужно делать ...
29.04.2020
2
ответа

bash-скрипт, передающий команду в качестве аргумента

Выбор должен основываться на отправке аргумента при выполнении скрипта. #!/bin/bash #Этот скрипт повторяет текст и создает файл echo "welcome. Будет создан файл с содержимым в этом...
24.04.2020
2
ответа

Проблемы с разрешением только одного аргумента

Я новичок в написании сценариев Bash, и мой сценарий работает неправильно. Я не знаю, как это исправить или как правильно закодировать. Пользователь должен иметь возможность ввести только один аргумент. ($ nowOn ...
13.04.2020
2
ответа

Передать параметры сценарию AWK в обход AWK

Могу ли я получить аргументы, которые являются параметрами AWK, переданными непосредственно чистому сценарию AWK? Пример скрипта: #!/usr/bin/env -S awk -f BEGIN { if (ARGV[1] == "-h") print "whoop" } Я хочу ./myscript -h to ...
13.03.2020
2
ответа

sudo выполняется от имени другого пользователя с параметрами

Я создал (системного) пользователя, например: mysysuser, и некоторые правила sudo, чтобы он мог выполнять некоторое обслуживание папок других пользователей. Этот скрипт должен запускаться от имени другого пользователя, но также требует некоторых параметро
12.03.2020
2
ответа

В чем разница между вводом данных для команды через аргумент этой команды и вводом данных через оператор перенаправления оболочки?

Когда я использую оператор перенаправления моей оболочки, чтобы предоставить (несуществующее) имя файла команде grep, сообщение об ошибке об этом файле не существующий отображается моей оболочкой. Но когда я предоставляю это...
25.01.2020
2
ответа

Передача параметров в cmake в сценарии bash

Я пытаюсь написать сценарий, который будет создавать несколько файлов cppUtes lib.a для разных дезинфицирующих средств с помощью сценария bash. При попытке передать флаги компилятора как переменные в cmake я не могу...
08.01.2020
2
ответа

"--числовые -суффиксы" не допускает аргумента с "разделением"

Я пытаюсь использовать команду split для сценария оболочки, который я пишу, и я хочу использовать флаг числовых суффиксов ---, чтобы начать подсчет файлов с 1. Я пытаюсь :разделить -a 1 -l 2 --числовое -суффиксы=1...
15.11.2019
2
ответа

Запретить исполняемым и встроенным функциям интерпретировать строковый аргумент, начинающийся с -, как переключатель?

Допустим, я хочу найти в файле строку, начинающуюся с тире, скажем, "-something": grep "-something" имя_файла.txt Однако это выдает ошибку, поскольку grep и другие исполняемые файлы, а также ...
08.11.2019