Строки обычно разграничиваются кавычками, который повышает проблему контакта со строками, которые включают кавычки.
Заключение в кавычки является распространенной проблемой в оболочка сценарии (иначе сценарий оболочки). Вот некоторые типичные проблемы:
Я хочу найти все строки в нескольких файлах, которые соответствуют одному из двух шаблонов. Я пытался найти шаблоны, которые я ищу путем ввода grep (foo|bar) *.txt, но оболочка интерпретирует | как канал и...
11.04.2018
Как Вы удаляете файл, имя файла которого начинается с тире (дефис или минус)-? Я - ssh'd в удаленный сервер OSX, и у меня есть этот файл в моем каталоге: tohru: ~ $ ls-l общие 8-rw-r - r - 1 я...
14.01.2012
Я пытаюсь проверить, является ли вход целым числом, и я пробежался через него сто раз, но не вижу ошибки в этом. Увы это не работает, это инициировало если оператор для всех исходных данных (числа/буквы)...
23.08.2014
Когда я делаю ул. = "Привет World\n ===========\n", я распечатал \n также. Как у меня могут быть новые строки затем?
03.09.2011
$ myvar = "/ путь к / моему каталогу"
$ sudo bash -c "cd $ myvar" В таком случае, как я могу указать $ myvar в кавычки, чтобы избежать разделения слов из-за пробелов в значении myvar?
07.05.2018
Не могу понять, как избежать всего при использовании awk.
Мне нужно заключить каждую входную строку в одинарные кавычки, например.
Вход
строка1
строка2
вывод строки3
'строка1'
'строка2'
'string3' Был...
16.06.2020
expr, кажется, не нравится круглая скобка (привыкший в математике к явному приоритету оператора): expr 3 * (2 + 1) удар: синтаксическая ошибка около неожиданного маркера' (' Как выразить приоритет оператора в ударе?
30.06.2016
Я столкнулся со следующей командой: sudo, показанный 'идентификатор-u'/somedir и, интересно: каково значение 'символа. Я заметил, например, это, в то время как команда выше работ хорошо, та ниже делает...
28.06.2016
Я пытаюсь передать переменную со своего локального сервера (location1) на удаленный сервер (location2). Цель кода состоит в том, чтобы скопировать файл с удаленного сервера от предопределенного местоположения. В более простом...
03.06.2014
Вообразите исходное дерево. Везде существуют XML-файлы. Но с тех пор существует XYZ.xml в корне этого дерева, это не найдет мои XML-файлы. найдите, что-iname *.xml возвращает ./XYZ.xml вместо ./XYZ.xml....
16.10.2019
Я испытываю затруднения выйти из символов в ударе. Я хотел бы выйти из одинарных и двойных кавычек при выполнении команды при другом пользователе. В целях этого вопроса скажем, я хочу...
11.11.2018
Я создал каталог с именем "$ pattern", и теперь, когда я пытаюсь его удалить, он говорит шаблон: неопределенная переменная. Я пробовал: $ rm -r $ pattern
$ rm -rf $ шаблон
$ rm "$ option [value = '2016']"
03.11.2016
Или, вводное руководство по устойчивой обработке имени файла и другой строковой передаче в сценариях оболочки. Я записал сценарий оболочки, который работает хорошо большую часть времени. Но это дросселирует на некоторых исходных данных (например, на некот
02.05.2016
Кажется, я не могу передать переменную среды в chroot: $ sudo apt-get install debootstrap dchroot
$ sudo debootstrap trusty mychroot
$ sudo chroot mychroot /bin/bash -c "MY_VAR=5; echo $...
20.08.2015
Я пытаюсь вызвать сценарий со списком имен файлов, собранных находкой. Ничто специальное, просто что-то как это: $ myscript 'находят. - называют something.txt' проблемой, то, что некоторые пути...
21.01.2014
Команда эха не включает полный текст, что я даю его. Например, если я делаю: эхо $ 'повторяет PARAM =' grep, $ARG/var/tmp/setfile | awk '{печатают 2$}', ''Это производит: повторите PARAM ='...
15.11.2011
В оболочке (, а не в Bash )У меня есть такая строка, которую я хочу разобрать :stringhere/morestring!99 После синтаксического анализа я хочу оставить 99 в конце и выбросить остальную часть строки. Подстрока, которая...
16.03.2021
Я хотел бы использовать команду столбца Unix для форматирования некоторого текста. Мне разграничили поля вкладки, но в каждом поле существуют также пробелы. столбец разграничивает на пробеле (вкладки и пробелы). Как может я...
26.08.2017
Я пытаюсь написать сценарий - или, если быть более точным, псевдоним - который позволяет мне перемещать файлы и следовать (cd) по ним до их цели каталог. Принятый ответ на этот вопрос предполагает следующий код: ...
16.06.2017
Я пытаюсь подключить своего rasberry Pi к некоторому дисплею с помощью шины i2c. Для начала работы я хотел вручную записать материал, байты в особенности в файл. Как Вы пишете определенные байты в файл? Я...
13.04.2017
Я пытался лучше понять, как используется обратная косая черта в некоторых командах. Я понимаю его использование для экранирования специальных символов (например, echo 'that' \ '' s no moon '
), но ...
22.02.2017
У меня есть странная проблема, что у меня нет хорошего пути вокруг. Моя компания, потому что причины, хранилища, пишущие сценарий кода в таблице базы данных. Не спрашивать. Каждый раз, когда я должен вставить новую версию кода, меня...
07.02.2015
Я хотел бы использовать fgrep для обработки ищущих литеральных слов с периодами и другими метасимволами в grep, но я должен удостовериться, что слово в начале строки. Например, fgrep 'мисс'. будет...
22.01.2015
Я испытываю затруднения, свалив основы сценариев Bash. Вот то, что я имею до сих пор: #!/bin/bash ФАЙЛЫ = "/home/john/my directory/*.txt" для f в "$ {ФАЙЛЫ}" действительно повторяют "$ {f}" сделанный Все, что я хочу...
22.09.2014
Каково различие между этими тремя командами? отзовитесь эхом 'дата' повторяют эхо "'даты'" ''дата'', я смущен на том, каковы различия на самом деле. Я думаю, что то, когда 'вокруг этого, означает что это...
02.11.2013
У меня есть приложение обертки, где я должен позволить пользователю указать пользовательские опции передать средству моделирования. Однако я хочу удостовериться, что пользователь не вводит другие команды через пользовательские опции...
12.07.2013
Я сталкиваюсь с проблемой и пытаюсь найти решение, которое работает в sh. Если бы я мог бы использовать удар, этот код работал бы: ls/a|grep ^ [0-9], К сожалению, дело обстоит не так с sh и да я должен использовать sh...
06.06.2013
В настоящее время я использую: sed-i-e "5a \\$ {текст}" $filename для добавления чего-то к определенной строке, где переменный текст содержит строку, такую как "\epsilon". При использовании эха-E $text строка...
10.08.2012
Возьмите следующий сценарий: #!/bin/sh sed's / (127\.0\.1\.1) \s/\1 /' [некоторый файл], Если я пытаюсь выполнить это в sh (тире сюда), он перестанет работать из-за круглых скобок, которых нужно оставить. Но я не делаю...
29.02.2012
Я могу записать $VAR1 VAR=, которым $VAR1 {VAR1} VAR =" $ VAR=" VAR =" $ {VAR1}" конечный результат мне весь кажется о том же. Почему я должен записать один или другой? разве какой-либо из них не является портативным / POSIX?
28.03.2011