2
ответа

Как заменить содержимое файла, содержащегося в выводе переменной

Я искал синтаксис переменных и другие команды, но не могу пройти. У меня есть несколько папок, созданных с помощью снимков btrfs. В каждой папке есть файл с именем /etc/fstab, который мне нужно...
29.12.2020
2
ответа

Как использовать значение переменной в качестве имени динамической переменной?

Я искал это повсюду, но либо я не знаю, как правильно задать вопрос, либо это недостаточно распространенная проблема... В PHP это (почти )тривиально :функция getSite (строка $...
23.12.2020
2
ответа

Обработка строк с помощью фигурных скобок в bash

У меня есть строка из латексного файла, над которой я хотел бы поработать: \title{Это заголовок} Я хотел бы сохранить «Это заголовок» в переменной, но не могу удалить подстроки с помощью ...
06.04.2020
2
ответа

Передача CFLAGS для настройки через переменную bash

Когда я думаю, что знаю, как правильно работает оболочка, что-то приходит и ставит меня в тупик. Следующие команды были выполнены на GNU bash версии 3.2.25. У меня есть несколько сценариев ./configure, которые все...
05.02.2020
2
ответа

Как правильно заключать в кавычки расширения вложенных параметров?

Когда речь идет о вложенных раскрытиях параметров, какой из них является правильным способом заключения в кавычки? Этот: var="${var#"${var%%[![:space:]]*}"}" Или этот: var="${var#${var%%[![:space :]]*}}"...
11.12.2019
2
ответа

Копирование строк из одного файла в другой с помощью sed и переменных оболочки

Я пытался понять, как скопировать строки из одного файла в конец другого с помощью sed с какой-то оболочкой переменные. sed -n "$var1,$var2'p'" file1.txt > file2.txt Я пробовал это и многие другие...
27.08.2019
2
ответа

Подстановка переменных из/в файл

Как заменить заполнители в файле переменными из другого файла? (Как это делает docker-compose.) Я нашел много статей о замене одной переменной или замене средой...
04.08.2019
2
ответа

Команда чтения в сценарии оболочки -подстановка ввода переменной

Я новичок в Linux, прошу прощения за неправильную терминологию. Я использую Убунту 18.04. Я читаю текст в сценарии оболочки, используя команду чтения. У меня есть переменная в окне bash, которую я хочу заменить...
30.07.2019
2
ответа

Подстановка параметров Bash в командах

У меня есть промежуточное представление о подстановке параметров, включая такие подстроки, как foo = "Hello World"; welcome = $ {foo: 0: 6} Но могу ли я это с командами? приветствие = "Привет" md5greeting = $ (echo $ ...
04.10.2018
2
ответа

Используя оболочку 'printf', где строка формата находится в переменной и не имеет фиксированного числа владельцев полей?

Я пишу функцию оболочки, которая делает внешний вызов API через cURL (внешний синтаксис API не под моим контролем). Я подошел к этому так (упрощенно): #!/bin/sh template_get_entry='...
07.08.2018
2
ответа

$ {p: 2: 1} Бүрхүүлийн скрипт дэх утга

Хэн нэгэн надад $ {p: 2: 1} -ийн утгыг хэлж өгч чадах уу? бүрхүүлийн скрипт: var1 = "" p-ийн хувьд [1,2,3,4] do var1 = "$ {var1} $ {p: 2: 1}" дууссан
09.05.2018
2
ответа

Для назначения переменного петли с пробелами

я собираю имена LPAR и назначение переменной на AIX, а затем с использованием нескольких команд для обработки. Имена LPAR на системе: ABCD56777 TSM Mobile CD CPT 2 для LPARNAME в `...
02.05.2018
2
ответа

Почему $var дает значение 0$?

Я записал очень простой awk сценарий, который инвертирует каждое слово файла-: awk '{для (i=1; я <=NF; я ++) {x = "" для (j=length ($i); j> 0; j-) x=x substr (0$, j, 1); распечатайте x }}' file1 содержание...
24.11.2017
2
ответа

Поведение подстановки команды bash командой из строки в переменной

$ echo $(echo x; echo y) х у $ a='эхо х; эхо ты $ echo $($a) # ожидать 'x y' Икс; echo y Почему подстановка команд ведет себя таким образом? Как выполнить подстановку команды для списка команд...
04.10.2017
2
ответа

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

У меня есть сценарий, который принимает ввод для двух переменных от пользователей. Затем я пытаюсь использовать эти переменные в команде, которая, в свою очередь, передается в условие в if. Однако вводимое пользователем значение ...
13.05.2017
2
ответа

Используйте команду sed с переменными

Я пробовал все возможные решения, доступные на Stack Overflow и связанных с ним веб-сайтах, но не нашел никакого решения. Я потратил разумное количество времени на эту проблему и, наконец, публикую ...
22.04.2017
2
ответа

Выбор случайного файла от каждой подпапки

Вдохновленный принятым ответом на этот поток: Перечислите X случайных файлов из каталога, я пытался соединить две строки, которые выберут один файл от каждой подпапки моего текущего каталога, без...
13.04.2017
2
ответа

Почему значение переменной не меняется внутри обратных кавычек?

Вот мой тестовый код: a = 1 эхо $ а эхо `let ++ a` echo $ a Я вижу результат 1, 1. Почему третья строка не изменяет значение a?
18.11.2016
2
ответа

Двойная подстановка переменных в bash

Фрагмент программы: BASH_MIN_REQ="2.05" BINUTILS_MIN_REQ="2.12" BISON_MIN_REQ="1.875" BASH_CURR=$(bash --version | head -n1 | cut -d"(" -f1 | cut -d" " -f4) BINUTILS_CURR=$(ld --version | head -n1 | ...
27.05.2016
2
ответа

цикл while, кажется, не помнит обновление переменных - конвейер не задействован

Я запускаю LMDE 2 ('Betsy') со стандартным рабочим столом Mate, и у меня есть следующий сценарий: #! / bin / bash # Этот сценарий запускает указанный терминал- двоичный файл в режиме "Always on Top" # Предполагается, что ...
08.09.2015
2
ответа

подстановка переменных в CLI и для циклов

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

Передача по каналу обработки строк удара

Я считал некоторые другие вопросы об обработке строк удара передачи по каналу, но они, кажется, специализированные приложения. По существу есть ли способ сделать ниже более простого? вместо $ представляют ='hello мир в виде строки';...
26.10.2014
2
ответа

Добавьте к подобной PATH переменной, не создавая ведущее двоеточие, если сброшено

Я должен добавить каталог к PKG_CONFIG_PATH. Обычно, я использовал бы стандартный $ PKG_CONFIG_PATH= экспорта {PKG_CONFIG_PATH}: $ (pyenv префикс)/lib/pkgconfig, но PKG_CONFIG_PATH не был...
18.10.2014
2
ответа

Замена параметра сценария оболочки

Я видел строку сценария оболочки следующим образом: локальный soft_upgrade= $ {3:-ложь}, Что это означает? Я не знаю то, что означает 3:-ложь.
21.02.2013
1
ответ

Как сохранить '>&2' в переменной

Аналогичный вопрос, но нет ответа :Как запустить команду, хранящуюся в переменной? Как сделать следующее в сценарии bash? ошибка=">&2" echo 'что-то пошло не так' $error вместо echo 'что-то пошло не так' >&2 Почему
28.10.2021
1
ответ

Bash интерпретирует присвоение переменной как команду

Я пытался что-то сделать уже пару дней, и я в тупике; Я продолжаю сталкиваться с одной и той же проблемой, независимо от того, как я к этому подхожу. У меня есть текстовый файл с двумя столбцами; первое — имя переменной, второе — запускаемая команда
24.08.2021
1
ответ

Ошибка при выполнении команды «sed», использующей переменные оболочки

Это сводило меня с ума... Я хочу перечислить файлы в каталоге и, основываясь на количестве всех файлов, кроме последнего, вот фрагмент кода FILECOUNT=$ (ls -lt [dir] *.log | grep -с...
02.06.2021
1
ответ

Сценарий Bash :Проблема с переменными из CSV-файла

У меня возникла небольшая проблема с получением переменных из CSV-файла на моем компьютере с Linux и их использованием в операторе if. У меня есть следующий CSV :Назовите возраст Марк;18 Джозеф;10 Я пытаюсь получить эту информацию от...
02.06.2021
1
ответ

Шаблон Grep с двойными кавычками и подстановкой переменных в одинарных кавычках

Итак, допустим, у меня есть следующий шаблон :Thisisatest="1" в файле с именем file. И я хочу сопоставить точную строку выше, но по какой-то причине я выбираю цикл по некоторым числам...
31.05.2021
1
ответ

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

Я пытаюсь автоматизировать WireGuard на своем маршрутизаторе OpenWrt, но у меня возникают проблемы с вложенными переменными при создании файла конфигурации. Ниже приведены переменные, которые я установил :экспорт LAN=&...
19.04.2021