I иметь переменную оболочки bash, содержащую строку, состоящую из нескольких слов, разделенных пробелами. Строка может содержать экранированные символы, например экранированные пробелы в слове. Слова, содержащие пробелы ...
Я практикуюсь с подстановкой параметров в bash. Я написал следующий фиктивный скрипт: #!/bin/bash var1="/some/path/to/file/the_file.arbitrary.n.ext.0.random.ext"
var2="/some/path/to/file/...
Почему первая команда завершается ошибкой, а вторая - успешной? $ cd ~ "/ mydata"
bash: cd: ~ / mydata: Нет такого файла или каталога $ cd ~ / "mydata"
Я пытаюсь создать эту команду, и она терпит неудачу, потому что переменная desc интерпретируется отдельно вместо строки в кавычках. Я пробовал много вариантов цитирования с использованием и без использования ...
Я работаю над сценарием развертывания, и мне нужно заменить учетные данные базы данных (или другой системы) в файле конфигурации. У меня есть файлы PHP с такими учетными данными, как: Php return ['mysql-rw' = & ...
Древняя версия ipconfig (внутри initramfs) требует, чтобы пользовательский ввод предоставлял только до 7 элементов, разделенных двоеточием, например: ip = client-ip: server-ip: gw-ip: netmask: hostname: device: autoconf result ...
Я обнаружил, что делаю --help | grep очень часто каждый день.Мне было интересно, можно ли создать что-то вроде ^^, которое расширяется до "--help | grep", а затем я делаю ...
Рассмотрим следующий пример: IFS =:
x = "a: b" # три пробела
echo ["$ x"] # нет разделения слов
# [a: b] # как есть
echo [$ x] # разделение слов # [ab] # четыре пробела Разделение слов ...
Предположим, что теперь мы находимся в каталоге, содержащем 13 файлов, которые были названы следующим образом: p1 p2 p3 ... p11 p12 p13 Через bash, когда мы выполняем следующую команду: for i in p *; do echo $ ...
У меня есть сценарий поддержки сборки для сборка моих пакетов. Теперь я хочу автоматически установить версию в моих файлах спецификаций. Для этого я использую макрос% {auto_version}. В моем сценарии я хочу вызвать rpmbuild -...
У меня есть эта функция, которая повторяет недавний каталог funtion prompt_oldpwd() { local oldpwd="" ; # проверить, установлен ли $OLDPWD и не пустой ли он [ ! -z "${OLDPWD}" ]; затем # ...