1
ответ

Может ли bash преобразовать строковую переменную в кавычки и / или экранированную строку в слова?

I иметь переменную оболочки bash, содержащую строку, состоящую из нескольких слов, разделенных пробелами. Строка может содержать экранированные символы, например экранированные пробелы в слове. Слова, содержащие пробелы ...
23.05.2017
1
ответ

Bash Parameter Substitution: command line vs. script

Я практикуюсь с подстановкой параметров в bash. Я написал следующий фиктивный скрипт: #!/bin/bash var1="/some/path/to/file/the_file.arbitrary.n.ext.0.random.ext" var2="/some/path/to/file/...
10.01.2017
1
ответ

Почему `cd ~« / mydata »` завершается успешно, а `cd ~ /« mydata »` нет

Почему первая команда завершается ошибкой, а вторая - успешной? $ cd ~ "/ mydata" bash: cd: ~ / mydata: Нет такого файла или каталога $ cd ~ / "mydata"
20.12.2016
0
ответов

Как я могу использовать переменную строку в подстановке команд? [дубликат]

Я пытаюсь создать эту команду, и она терпит неудачу, потому что переменная desc интерпретируется отдельно вместо строки в кавычках. Я пробовал много вариантов цитирования с использованием и без использования ...
04.09.2019
0
ответов

Оценить захваченное выражение внутри замены в sed

Я работаю над сценарием развертывания, и мне нужно заменить учетные данные базы данных (или другой системы) в файле конфигурации. У меня есть файлы PHP с такими учетными данными, как:
29.01.2018
0
ответов

Есть ли альтернатива замены / расширения параметра для “| cut -f1,2,3 -d: ”иначе говоря, обрезка после появления n-го символа?

Древняя версия ipconfig (внутри initramfs) требует, чтобы пользовательский ввод предоставлял только до 7 элементов, разделенных двоеточием, например: ip = client-ip: server-ip: gw-ip: netmask: hostname: device: autoconf result ...
15.01.2018
0
ответов

Как создать специальную расширяемую фразу в bash?

Я обнаружил, что делаю --help | grep очень часто каждый день.Мне было интересно, можно ли создать что-то вроде ^^, которое расширяется до "--help | grep", а затем я делаю ...
12.01.2018
0
ответов

Разделение слов в позиционных параметрах

Рассмотрим следующий пример: IFS =: x = "a: b" # три пробела echo ["$ x"] # нет разделения слов # [a: b] # как есть echo [$ x] # разделение слов # [ab] # четыре пробела Разделение слов ...
04.12.2017
0
ответов

Как заставить подстановочный знак bash star * расширяться в возрастающем порядке для числовых значений? [дубликат]

Предположим, что теперь мы находимся в каталоге, содержащем 13 файлов, которые были названы следующим образом: p1 p2 p3 ... p11 p12 p13 Через bash, когда мы выполняем следующую команду: for i in p *; do echo $ ...
03.06.2017
0
ответов

ошибка: макрос% имеет недопустимое имя (% define)

У меня есть сценарий поддержки сборки для сборка моих пакетов. Теперь я хочу автоматически установить версию в моих файлах спецификаций. Для этого я использую макрос% {auto_version}. В моем сценарии я хочу вызвать rpmbuild -...
15.05.2017
0
ответов

почему приглашение bash не будет обновляться, пока я снова не вызову bash [дубликат]

У меня есть эта функция, которая повторяет недавний каталог funtion prompt_oldpwd() { local oldpwd="" ; # проверить, установлен ли $OLDPWD и не пустой ли он [ ! -z "${OLDPWD}" ]; затем # ...
03.02.2016