2
ответа

Расширение переменной оболочки и эффект шарика и разделения на нем

Это сообщение на самом деле содержит два отдельных вопроса, но я думаю, собирая в группу их, даст еще некоторый контекст. Я прошел этот вопрос на кавычках вокруг переменных, но я делаю не совсем...
13.04.2017
2
ответа

ssh в сценарии с 'командой' вместо “команды”

Я пробую к командам выполнения на различных узлах нашего кластера автоматически с помощью simples сценария. Я видел, что могу работать: #!/bin/bash повторяют "Машину": $HOSTNAME; ssh machine2 'Машина эха: $...
13.04.2017
2
ответа

Как защитить выражения в команде find от интерпретации оболочкой?

Я хотел бы запустить команду find. '! -name *. * 'в оболочке bash. Это не работает должным образом. (Он должен перечислить все файлы в текущем каталоге, для которых -name *. * Ложно, т.е. которые не ...
25.03.2017
2
ответа

Почему мы заключаем в двойные кавычки оценку знака доллара в Bash? [дубликат]

Я знаю, что одинарные кавычки не оценивают то, что внутри, а двойные кавычки -. Я часто вижу, как люди цитируют-цитируют оценку знака доллара. Вот несколько примеров: for i in "$ {index [@]}"; делать if ["$ {a} ...
24.02.2017
2
ответа

файлы chmod с группой - ошибка файлов с (

Мне нужно chmod файлы, которые находятся в определенной группе. Я придумал эта конструкция: find. -group имя группы -exec sh -c 'su -c "chmod -R u + w, gw, ow, g + r, o + r." - groupname {}' \; This ...
16.02.2017
2
ответа

Каким образом цитирование параметров для `поиска` имеет значение? [дубликат]

При поиске файлов txt я запускаю команду: find. -name "* .txt" -print Это дает мне список всех текстовых файлов в текущем каталоге. Однако найдите. -name * .txt -print дает мне ...
16.02.2017
2
ответа

Как избежать кавычек в оболочке как при использовании ssh, так и при использовании sudo?

Одним словом: вопрос и пример можно протестировать локально: sh -c "echo 'как печатать одинарная кавычка здесь '"подробности: у меня есть такая конфигурация: upload_server = (' 192.168.1.1 ', 10051) теперь мне нужна оболочка ...
17.01.2017
2
ответа

Можно ли избежать двойных кавычек и получить правильный формат json?

Я хочу отправлять данные json с помощью httpie. Если я использую двойные кавычки и избегаю двойных кавычек, окружающих ключ, это работает. json = "[\ {\ \" count \ ": 3 \} \ ] "echo $ json [{" ...
16.12.2016
2
ответа

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

Выполнение kornshell и попытка пересечь дерево каталогов. Хочу к CD к подкаталогу, названному следующим образом:-3ab_&_-3dc.img, которым состоит в том Мой вопрос, КАК я должен выйти из амперсанда на это имя? Я'...
11.11.2016
2
ответа

Почему делает - текст =, “$” только передают первое слово?

Когда я запускаю следующий скрипт с некоторыми аргументами как arg1 arg2 arg3: #!/bin/bash zenity - запись - текст =" $" zenity создает диалоговое окно записи с этим текстом: "arg1", тогда как я ожидаю "arg1 arg2 arg3"...
09.11.2016
2
ответа

vim - Как вывести имя файла, содержащее смесь одинарных и двойных кавычек?

Допустим, я создаю имя файла следующим образом: xb@dnxb:/tmp/test$ touch ''i'''''m noob.mp4'''. xb@dnxb:/tmp/test$ ls -1 "i'm noob.mp4" xb@dnxb:/tmp/test$ Затем vim . чтобы перейти внутрь списка каталогов Netrw. " ...
29.10.2016
2
ответа

Цитирование вывода команды обратной кавычки [дубликат]

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

Проблема с пробелами при использовании в команде поиска

Я пытаюсь поместить zip-файл с содержимым каталога в каждый каталог, который не содержит подкаталога. Следующая команда работает, если в именах каталогов и / или имен файлов нет места ...
19.07.2016
2
ответа

подстановка команд - файл cat вставляет кавычки

В bash, учитывая следующие файлы: $ cat noquotes.txt с / а / б / г $ cat quotes.txt "s / a / b / g" Почему $ echo "aaa" | sed -e $ (cat noquotes.txt) bbb успешно, но $ echo "aaa" | sed -e $ (кот quotes.txt) sed: ...
03.05.2016
2
ответа

Проблема с аргументом функции сценария bash [дубликат ate]

Не уверен, почему это вызывает ошибку. Это тестовый код, имитирующий мой настоящий код. Я хочу написать оболочку для find и хочу разрешить любой аргумент, поэтому я заключаю каждый аргумент в одинарные кавычки. # ...
17.03.2016
2
ответа

Использование специального символа "и` в команде отправки в сценарии ожидания

I Я пытаюсь выполнить команду на серверах Linux, чтобы получить данные, которые все серверы требуют сброса пароля root, так как есть несколько серверов. Я использую сценарий ожидания для его автоматизации, моя команда содержит ...
12.03.2016
2
ответа

найти «поврежденный» файл, вложив if в команду поиска

Я пытаюсь найти «поврежденные» файлы внутри структуры каталогов, а именно файлы, которые команда file будет интерпретировать как «данные». Вот команда, которую я пытался запустить, но не смог: $ find. -type ...
06.03.2016
2
ответа

Определить строку с символами *, одинарной кавычкой и $

я создаю сценарии bash, которые берутся из другого «основного» сценария для установки переменных, необходимых для основного сценария. Эти переменные должны иметь возможность содержать любой символ и не иметь возможности их интерпретации ...
25.02.2016
2
ответа

заблуждение насчет двойных кавычек

Я узнал, что когда я использую команду, двойные кавычки обрабатывают все вещи как символы, кроме $, `, \. Но при использовании такой команды, как find -type f -name "* .jpg", * .jpg находится внутри двойных кавычек. Тогда это означает, что мы хотим ...
20.02.2016
2
ответа

Как вставить новую строку в ШАБЛОН при использовании fgrep / grep -F / grep --fixed-strings

При использовании fgrep на странице руководства говорится, что он будет интерпретировать ШАБЛОН как список фиксированных строк, разделенных символами новой строки, любая из которых должна быть сопоставлена. Как правильно вставить в bash ...
14.01.2016
2
ответа

Оболочка Makefile игнорирует sed regexp конец строки

У меня есть папка для различных тестов кода C, содержащего множество файлов с именами * .c. Моя цель - заставить Makefile искать любое имя файла, заканчивающееся на .c, и добавлять корень этого имени файла к целям. ...
02.11.2015
2
ответа

сценарий оболочки с интересной ошибкой

Я обнаружил такое поведение bash GNU bash, версии 4.3.30 (1) -release (x86_64-pc-linux-gnu) и даже последней (как получить версию dash?) Dash на Debian. Ошибка как есть: / bin / echo "Silent Err '...
26.10.2015
2
ответа

Передача строки сценария в ssh из функции сценария bash - проблема оценки переменных

Я пытаюсь написать сценарий bash, который запускает удаленный сценарий через ssh, как показано ниже: #!/bin/bash logfilepattern="*drupal*.gz php*.gz error*.gz" function getlogcounts { echo "in getlogcounts" echo $...
05.10.2015
2
ответа

Рабочий системный удар управляет в Сценарии PHP - синтаксическая ошибка: неожиданный T_LNUMBER

Ниже выписка из сценария, который я записал в PHP, но содержит системную команду, которая выполняется в ударе. Теперь, причина этого состоит в том, потому что она позволяет мне использовать функцию awk, которая идеальна...
11.09.2015
2
ответа

Параллель GNU: Мероприятие, не учрежденное (! ~)

О моем коде: получите все .txt файлы для каждого файла, выполните команду awk. Все файлы обрабатываются параллельно, если colum 3 НЕ содержит "иглу", запишите строку для регистрации Результата: - удар:! ~: событие нет...
31.03.2015
2
ответа

Почему wget все еще перестал работать даже после включения URL с двойными кавычками?

Я включаю URL, которые я хочу к wget с, "" так как у большинства из них есть пробелы, фигурные скобки, и т.д. Это обычно хорошо работает, но я не могу заставить этот URL работать: wget "http://xxxx/Sankarea - 6 - Это поскольку я... Работал.
14.03.2015
2
ответа

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

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

Какое-либо специальное разрешение ssh удаленная команда, работающая над файлом FIFO (иначе именованный канал)?

Я должен перенаправить некоторые строки в файл FIFO с ssh удаленной командой, но всегда отклонял разрешение, команда, которую я выполнил: ssh rundeck@nagios1 sudo su - базируются-c 'printf "...
07.03.2015
2
ответа

Как искать круглую скобку ack

Я хочу искать parentheis (использующий ack, но ни использующий (ни \(работал. Первый (" (") распознан как несколько, выравнивает команду. Второй (" \(") рассматривается как недопустимого постоянного клиента...
05.03.2015
2
ответа

Почему переменная передается команде su, но не массиву от того же объема?

В примере ниже, почему $var становится переданным su в функции запуска, но не модулям массива? #!/bin/bash var=cat модули = (один два три четыре) запускаются () {su gleventh-c "поскольку я в $...
05.03.2015