Tag: аргументов

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

У меня есть следующий сценарий. У меня есть скрипт Perl, который принимает идентификатор и ищет некоторые аргументы из БД. скажем, look_up_args.pl 234 печатает следующее abc 123 "something with spaces" У меня есть другой скрипт скрипта script.sh который выполняет следующие some_command –param1 $1 –param2 $2 –par3 "$3" … то, что я пытаюсь сделать, – это вызвать […]

Мне нужно "| xargs -n 1 ", чтобы обойти xargs -I побочный эффект?

Я был удивлен, увидев это: $ echo 1 2 3 4 5 | xargs -n 1 echo 1 2 3 4 5 $ echo 1 2 3 4 5 | xargs -n 1 -I FOO echo FOO 1 2 3 4 5 То есть, использование флага -I имеет этот побочный эффект: Кроме того, некотируемые пробелы […]

sh – Использование аргументов в .profile-функциях

Я хочу использовать аргумент в функции, созданной в моем файле .profile. Я хочу запросить ввод, если аргумент не указан, иначе установите переменную в $ 1. Когда я проверяю $ 1, чтобы узнать, пуст ли он, я получаю следующую ошибку: sh[7]: 1: Parameter not set. Из следующей строки: if [ ! -n "$1" ]; then Я […]

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

Как я могу использовать вывод sed в другом скрипте? Например (это не работает): sed -n "$COUNTER",1p /domains.csv | wget или sed -n "$COUNTER",1p /domains.csv > /myScript.sh Насколько я знаю, позволяет мне выводить результат и помещать его в файл, я просто не знаю, как использовать этот вывод в качестве аргумента в другом скрипте. (Я знаю, что […]

Как подключить вывод netcat? Проблемы с xargs и кавычками

Я пытаюсь передать все, что nc получает с этим: nc -l 20000 | xargs /root/test … и он отлично работает, за исключением случаев, когда xargs получает цитируемые аргументы – он разбивает их, как если бы они были отдельными … Итерация по аргументам ( /root/test ) показывает, что они не переданы правильно: for i in $*; […]

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

Я пишу сценарий оболочки, содержащий команду, которая принимает несколько каталогов в качестве входных аргументов, разделенных пробелами (например, ls ). Я хотел бы заполнить эти аргументы из переменной, но не знаю, как обеспечить, чтобы слова типа «for» не интерпретировались как аргументы. Вот пример, который выражает мою идею: #!/bin/bash dirs=" $HOME/Documents $HOME/Music " ls \ for dir […]

Bash Script: передача переменной в скрипт bash, содержащий кавычки, одинарные кавычки. и т.д.

допустим, что это строка: 'a',"b" он содержит как одиночные, так и двойные кавычки. как бы вы передали это скрипту bash как одну строку? это сценарий bash: #!/bin/bash echo $1 он должен отгонять 'a',"b" но мы не можем предположить, что эта строка крошечная. в конечном счете, я планирую отправить все /etc/httpd/conf/httpd.conf как строка для этого сценария […]

UNC Аргумент в bash scipt

Я хочу создать сценарий bash с «чистым» UNC (т. Е. Я не хочу, чтобы буквально сбежать от обратных косых черт), например: ./foo \\my\share\is\here Однако, как это естественно, приведенный выше сценарий гласит: \ myshareishere Могу ли я как-то прочитать точный UNC как аргумент и сохранить его в переменной?

Завершение Bash – Как получить завершение имени файла для субоптимов

У меня есть функция, которая может принимать основные аргументы, а затем и доводы. Некоторые из этих под-аргументов являются именами файлов. Текущий код завершения у меня следующий. _scm() { local cur prev opts COMPREPLY=() cur="${COMP_WORDS[COMP_CWORD]}" prev="${COMP_WORDS[COMP_CWORD-1]}" opts=$(mpv -input cmdlist | awk '{print $1}') case "${prev}" in sub_add) COMPREPLY=( $(compgen -f ${cur}) ) return 0 ;; *) […]

входной поток файла для команды

Как можно отправить поток файлов в эту команду вместо файла? /usr/local/bin/wkhtmltopdf –title "$SUBJECT" -q $SOURCEFILE $OUTPUTFILE Файловый поток из строки в PHP.

Linux и Unix - лучшая ОС в мире.