7
ответов

bash - сумма чисел в переменной

У меня есть набор переменных с числами, разделенными пробелом, из которых первое число также может начинаться с пробела, пример: VAR=" 2 1 34 3 2 " Мне нужно сложить все эти числа. Проще всего было бы...
04.10.2019
7
ответов

Сериализируйте переменную оболочки в ударе или zsh

Там какой-либо путь состоит в том, чтобы сериализировать переменную оболочки? Предположим, что у меня есть переменный $VAR, и я хочу смочь сохранить его в файл и затем считать его назад позже для возвращения того же значения?...
15.06.2014
6
ответов

Как мне подсчитать количество файлов в каталоге и удалить самые старые, если число превышает 5

Я создал сценарий для запуска автоматического резервного копирования на моем сервере CentOS 7. Резервные копии сохраняются в каталоге /home/backup. Сценарий работает, но теперь я хотел бы включить способ подсчета ...
04.02.2020
5
ответов

Как перечислить все переменные, не относящиеся к среде, в bash?

Я хотел бы повторить все переменные, не относящиеся к среде (все переменные, объявленные самими собой), в Bash 3.2.52. Эта команда для печати всех переменных дала мне вывод, который я не могу понять, что мне кажется конфликтующим с ...
21.10.2019
5
ответов

Строка ECHO с VAR, которая содержит несколько строк

У меня есть файл под названием «File1.txt», который содержит для эквизма: Bibi.toto jaja.bubu VRTEGBVTR.RVGTBTDTBVTD и я хочу повторять некоторые текст с контентом VAR (который содержит линии File1.txt), как это: ...
01.11.2018
5
ответов

Удалить вторую точку строки и поставить 0 между символами

У меня есть семантическая версионная строка в переменной (X.Y.Z). Мне нужно изменить это так, чтобы вторая точка исчезла, и я соединил Y и Z, разделенные 0, если Z - это только одна цифра, или ...
21.03.2018
5
ответов

Переменная, случайно выбранная из трех чисел (10, 100 и 1000)

Можно ли иметь переменную, которая выбирает случайное число из трех заранее определенных чисел? Пример: var = 10 или 100 или 1000
16.12.2016
5
ответов

Канал присваивает переменную

Для простоты я хотел бы сделать: корзина эха | присваивает spo; Вывод $spo эха: корзина Делает такой присваивающаяся, приложение существуют? Я знаю обо всех способах сделать эту замену использования.
23.04.2015
5
ответов

Как я могу изменить переменные

У меня есть следующая переменная: col=1,3,4, должен там так или иначе выбрать числа в переменной: (т.е. 1 3 4 и работа с ними? Такой как выбор "1", "3", или "4" столбец из .txt файла?
20.10.2013
4
ответа

Цикл Bash for со строкой var, содержащей пробелы

В моем каталоге есть два файла с пробелом, foo bar и еще один файл. У меня также есть два файла без пробела, файл1 и файл2. Работает следующий скрипт :for f in foo\ bar другой\ файл; сделать файл "$...
08.04.2021
4
ответа

Как правильно временно сохранить и восстановить переменную IFS?

Как мне правильно запустить несколько команд с измененным значением переменной IFS (, чтобы изменить способ разделения полей и то, как обрабатывается "$ *" ), а затем восстановить исходное значение ИФС?...
21.03.2021
4
ответа

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

У меня есть скрипт, который перебирает файлы и выполняет замену строк для вставки даты. #!/бин/баш f="/tmp/file.txt" #с расширением.txt timestamp="$ (дата +%H%M%S )"...
10.08.2020
4
ответа

Сценарий оболочки для добавления одинарных кавычек и запятых

У меня есть файл с именем input.txt: $cat input.txt это образец Входной файл Чтобы выполнить оператор sql, мне нужен вывод, как показано ниже, назначенный переменной: X=('Это образец', 'Входной файл', 'Для выполнения sql...
05.02.2020
4
ответа

Преобразовать в нижний регистр только определенные слова

Допустим, у меня есть переменная var, значение которой равно fOo bar1 baR2 bArab. Как мне сохранить в другую переменную, скажем, lc_var, версию var, в которой все слова, кроме первого, преобразуются в нижний регистр? Я ...
09.06.2019
4
ответа

Bash: цикл while по нумерованным переменным

Моя среда может иметь гибкое количество переменных, определяемых с помощью следующий формат: Var1Value = A Var2Value = B Var3Value = CI теперь хотел бы перебирать переменные, пока они существуют. ...
19.03.2019
4
ответа

Как разбить длинную строку на несколько строк, назначенных переменной в сценарии bash linux

Я работаю над написанием сценария bash, который содержит переменную с длинным строковым значением. Когда я разбиваю строку на несколько строк, возникает ошибка. Как разбить строку на несколько ...
28.02.2019
4
ответа

Временно объявить переменную в Bash

Чтобы объявить переменную в Bash, скажем, в файле скрипта Bash (который не включает функцию Bash), я делаю, например, x=y, а когда я заканчиваю использовать ее внутри этого файла скрипта, я делаю неустановку x. Есть ли способ (...
14.12.2018
4
ответа

Добавьте пространство перед последним символом в переменной

У меня есть переменная, которая содержит некоторые числа, то буквенный пример: 242 м, мне нужно добавить пространство прямо перед последним символом в этой переменной, так что когда эхо будет выглядеть Как 242 м, я ...
05.12.2018
4
ответа

Как перенаправить stderr в переменной, но сохранить stdout в консоли [дубликат]

Моя цель - вызвать command, получите stderr в переменной, но оставьте stdout (и только stdout) на экране. Да, это противоположно тому, что делает большинство людей :) На данный момент лучшее, что у меня есть: #! / ...
09.10.2018
4
ответа

Создать n переменных в Bash, не присваивая их по одной?

Как создать n переменных в сценариях оболочки, не назначая их явно? Я имею в виду что-то вроде цикла, который создает var1, var2, var3,...,varx, где x - переменная, которую я установил ранее,...
22.08.2018
4
ответа

Escape a variable for use as content of another script

Этот вопрос не о том, как правильно написать строковый литерал с экранированием. Я не смог найти ни одного связанного вопроса, который бы не касался того, как экранировать переменные для непосредственного использования внутри сценария или ...
01.08.2018
4
ответа

Как я изменяю случай (верхний регистр и нижний регистр) строк в моей переменной?

"Введите тест": тест чтения, если [[$test ==]]; затем эхо еще "работало", эхо "привело fi к сбою", Это - простая иллюстрация теста, который я делаю, но если я войду, то это перестанет работать. Есть ли что-либо я...
26.07.2018
4
ответа

создание файла касанием с использованием переменной

У меня есть эта переменная: toto = 123456, почему трогает "$ toto.hihi.log" работает и создает файл с именем 123456.hihi.log, но касание «$ totohihi.log» ничего не делает?
21.05.2018
4
ответа

Почему foo = bar отличается от foo = bar? [дубликат]

Как интерпретируется пробел в этой команде foo = bar? Почему foo = bar и foo = bar интерпретируются по-разному. Пример (Ubuntu bash) developer @ 1604: ~ $ foo = bar developer @ 1604: ~ $ foo = ...
16.08.2017
4
ответа

Можно ли отключить переменную $ 1?

Можно ли отключить переменную $ 1? Если нет, то я не могу найти объяснение этому у человека. [root @ centos2 ~] # установить добро пожаловать [root @ centos2 ~] # echo $ 1 $ 2 Bonjour [root @ centos2 ~] # сбросить $ 1 (скрыто)
11.07.2017
4
ответа

Проверить, содержит ли строка подстроку

У меня есть код file="JetConst_reco_allconst_4j2t.png" если [[ $file == *_gen_* ]]; затем эхо "Правда" иначе эхо "False" fi Я проверяю, содержит ли файл «gen». Вывод "Ложь". Хороший! ...
14.06.2017
4
ответа

Вывод переменных не объединяется

У меня есть сценарий, который объединяет вывод двух разных переменных. Проблема в том, что выходные данные обеих переменных содержат несколько строк. Итак, результат не такой, как я ожидал. Первая переменная и ...
12.03.2017
4
ответа

Bash - присвоить массив в переменную как строку

У меня есть этот код, он печатает правильный результат, но я не могу понять, как получить эхо из последней строки в переменную. # hostname is 'tech-news-blog-324344' . Установка его в массив ...
08.01.2017
4
ответа

самый короткий способ заменить символы в переменной

Существует много способов заменить символы в переменной. Самым коротким путем я узнал, TR до сих пор: OUTPUT=a \'b \"c \'d_123and_a_lot_more OUTPUT= $ (повторяют "$OUTPUT" |tr-d" '\' \"") $OUTPUT эха там...
09.12.2016
4
ответа

Создайте текст, соответствующий множественным присвоениям переменных из одной переменной

У меня есть переменная, которая имеет значение вроде этого: line = dog, / path1, / path2 Я хочу создать переменную из значения; т.е. собака должна быть переменной, и я хочу получить следующий результат: dog = / path1, / ...
20.05.2016

Переменная является именем, если правильно выбрано с символьным значением, которое содержит значение или значения. Используйте этот тег, если Ваш вопрос конкретен по поводу использования переменных на сценариях оболочки (если Вы хотите спросить о переменных на языках программирования, необходимо, вероятно, спросить относительно StackOverflow),

Статья в Википедии на переменных.