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

Использование вывода 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.

Почему я получаю «слишком много аргументов»,

Вот часть моего скрипта, который говорит мне, что у меня слишком много аргументов в строке 3: #!/bin/bash export LC_ALL='C' if [ `echo "*file 2" | grep -o ^.` = '.' ] then echo success fi Кто-нибудь знает, почему? Насколько я могу судить, я просто сравниваю два аргумента: «*» и «.».

Вывод трубы из одной команды в нестандартный ввод другой команды

Я хотел бы сделать что-то похожее на следующее: which someapplciation | cd outputfrompreviouscommand Команда, which предоставляет каталог, и я бы хотел, чтобы этот вывод выводил мой текущий рабочий каталог без использования языка программирования, например awk , bash , perl и т. Д., И использовать команду pipe. Чтобы далее привести пример: which vi обеспечивает выход /some/dir […]

grep путается именами файлов с тире

У меня проблема, когда grep запутывается, когда каталог содержит файл, начинающийся с тире. Например, у меня есть файл с именем « ——.js ». Когда я делаю что-то вроде grep somestring * я получаю сообщение об ошибке: grep: unrecognized option '——.js' Usage: grep [OPTION]… PATTERN [FILE]… Try 'grep –help' for more information. Это похоже на вопрос, […]

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