Этот тег предназначен для всего, что имеет отношение к математическим операциям. Таким образом, если Вы хотите задать вопрос о выполнении вычислений в 'awk', или если у Вас есть вопрос о 'до н.э', это - правильный тег для использования.

Еще нет никакого тега Wiki для этого тега …!

Справка wikis тега представляет вновь прибывших тегу. Они содержат обзор темы, определенной тегом, наряду с инструкциями по его использованию.

Все зарегистрированные пользователи могут предложить новый тег wikis.

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)

18
ответов

Как сделать целочисленные и вычисления плавающие в ударе или других языках/платформах?

Используя эхо "20+5" буквально производит текст "20+5". Какую команду я могу использовать для получения числовой суммы, 25 в этом случае? Кроме того, что самый легкий путь состоит в том, чтобы сделать это просто использующий удар для п
24.12.2017
8
ответов

Выполнение простой математики на командной строке с помощью функций удара: 1$ разделен на 2$ (использующий до н.э, возможно)

Иногда я должен разделить одно число на другого. Было бы замечательно, если я мог бы просто определить функцию удара для этого. До сих пор я вынужден использовать выражения как эхо 'scale=25; 65320/670' | до н.э, но это...
31.01.2012
7
ответов

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

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

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

, иногда мне нужно запустить некоторые математические операции. Я знаю, что могу использовать BC или ECHO $ ​​((6/2)). Я создал свою собственную функцию для BC для чтения ввода. Но иногда требуется много времени, чтобы напечатать: _BC "6/2". Так что я
07.12.2018
6
ответов

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

У меня есть входной файл модели, разделенный табуляцией, который я хотел бы изменить для ансамблевого анализа, формат которого подобен этому ввод.txt / *Количество осадков в мм */ 10 30 40 50 23 ###Описание вида ***сп _название...
12.02.2021
6
ответов

Круглая скобка в expr арифметике: 3 * (2 + 1)

expr, кажется, не нравится круглая скобка (привыкший в математике к явному приоритету оператора): expr 3 * (2 + 1) удар: синтаксическая ошибка около неожиданного маркера' (' Как выразить приоритет оператора в ударе?
30.06.2016
6
ответов

То, как создать последовательность с продвижением, обнуляет расширение фигурной скобки использования

Когда я использую следующее, я получаю результат как ожидалось: эхо $ {8.. 10} 8 9 10, Как я могу использовать это расширение фигурной скобки в простом способе, для получения следующего вывода? Эхо $ {8.. 10} 08 09 10 я теперь, когда это...
07.01.2013
5
ответов

Проверьте, находится ли $REPLY в диапазоне чисел

Я пишу сценарий оболочки для Linux, с помощью Bash, для перевода любого видеофайла в MP4. Для этого я использую avconv с libvorbis для аудио. В моем сценарии у меня есть вопрос для пользователя:...
09.03.2014
5
ответов

Как добавить арифметические переменные в сценарии

Я хочу накопить размер строки многих файлов, содержавшихся в папке. Я записал следующий сценарий: позвольте a=0 позволить num=0, поскольку я в папке /* делаю цифру ='cat $i | туалет-l' a= $a+$...
08.11.2012
4
ответа

Арифметические операции со значениями в единицах объема памяти

Допустим, у меня есть набор чисел, представляющих количество памяти, записанное, например, в форме 86 КБ, 320 м или 1,7 г. Как я могу вычислить их сумму в командной строке и вернуть человеку -читаемый...
15.10.2020
4
ответа

Суммировать все положительные целые числа в массиве bash

Как суммировать все положительные целые числа в массиве bash. Вот мой код: #!/bin/bash arr=(2 43 -1 -33 24 12 -6) for (( i = 0; i < ${#arr[@]}; ++i )); делать, если (( arr[i] > 0 )); then sum=`...
06.05.2020
4
ответа

Как заставить bc печатать конечные нули?

Я читал темы о том, как заставить bc выводить первый ноль, но это не совсем то, что мне нужно. Я хочу большего... Мне нужна функция, которая возвращает числа с плавающей запятой с восемью десятичными разрядами. Я...
07.01.2020
4
ответа

Как увеличить значение (десятичной) переменной (с ведущим нулем) на +1?

У меня есть файл с именем Build.number со значением содержимого 012, которое мне нужно увеличить на +1. Итак, я попробовал это BN=$($cat Build.number) МБ=$(($МБ+1)) echo $BN >Build.number, но вот я...
09.10.2019
4
ответа

Ускоренная скрипт, определяющий, если все столбцы в строке одинаковы или нет

, мне необходимо ускорить скрипт, который по существу определяет, одинаковы ли все «столбцы» для каждой строки одинаковы, затем записывают Новый файл, содержащий либо один из идентичных элементов, либо «... [
16.12.2018
4
ответа

То, как я удаляю продвижение, обнуляет от вывода 'даты', или избегайте восьмеричной интерпретации таких десятичных чисел?

У меня есть это: дата + "%H часы и %M минуты" я использую фестиваль для высказывания этого.. но это говорит как: "обнулите девять часов".. Я хочу, чтобы это сказало "девять часов"! но дата всегда дает мне 09... так интересно,
04.06.2018
4
ответа

Побитовый сдвиг и самое большое целое число в Bash

Это исследовательский вопрос, то есть я не совсем уверен, о чем этот вопрос, но я думаю, что о самом большом целом числе в Bash. В любом случае, я определю его демонстративно. $ echo $((1<&...
23.11.2016
4
ответа

Оценка выражение и окружающий к трем десятичным числам

У меня есть выражение "5+50*3/20 + (19*2)/7", мне нужен к раунду он до 3 десятичных разрядов. Ответ на это 17.92857142857143. То, когда я использую сценарий ниже его, дает мне 17.928. Ответ должен быть...
09.12.2014
4
ответа

Bash, если условия переменных в интервалах

У меня есть некоторое распространение данных со временем интервалы, и я хочу взять некоторые из тех данных во временных интервалах. Например, у меня время от времени есть данные в 1.. 9, 11.. 19, и т.д., и я хочу взять данные...
12.07.2014
4
ответа

колотите выходы-e при разрешении или expr оценивает к 0

У меня есть сценарий удара, который устанавливает-e, таким образом, сценарий выйдет на любом статусе выхода! = 0. Я пытаюсь сделать некоторую основную арифметику оболочки, присвоенную переменным, и иногда выражение равняется 0 который...
31.01.2013
3
ответа

Обработка 64 -битных целых чисел в сценарии оболочки

Я пытаюсь рассчитать используемую пропускную способность интерфейса Ethernet (, которая составляет 1000 Мбит/с ). Чтобы протестировать свой скрипт, я использую инструмент iperf для создания огромной пропускной способности. Проблема, с которой я сталкиваюс
24.06.2021
3
ответа

Разделить на ноль исключение с помощью awk

у меня есть значения, хранящиеся в переменных var1=6 и var2=4, я пытаюсь разделить их с точностью до 2 и сохранить результат в переменной var, var= `awk 'НАЧАЛО {printf "%.2f\n", $var1/ $var2}' `...
21.12.2020
3
ответа

Как суммировать результаты нескольких команд bash в bash?

Итак, у меня есть следующее кошка а1 | wc -л // терм1 кошка а2 | wc -л // терм2 кошка а3 | wc -л // терм3... кот а10 | wc -l // term10 И я хотел бы вычислить term1 + term2 +... + term10 в одной строке (...
30.09.2020
3
ответа

Сценарий Bash -Как 6 > 50?

если [[ 6 > 50 ]]; затем эхо "правда" fi $ bash script.sh Мне не хватает чего-то очень очевидного здесь. Почему 6 больше 50?? **РЕДАКТИРОВАТЬ **Я также пытаюсь решить для если [[ 6,5 > 50 ]];...
09.09.2020
3
ответа

Сумма аргументов командной строки?

Как бы я создал скрипт Bash, который пользователь может использовать для суммирования любого количества аргументов командной строки, но он также будет игнорировать несовместимые аргументы? Например, скажем, мой сценарий называется суммой: сумма 10 -...
22.11.2018
3
ответа

Найдите самое длинное имя файла

Я должен найти символьную ссылку, которая содержит самое длинное имя папки в папке, полной символьных ссылок. Пока что у меня есть следующее: найти < folder > -type l -printf «% l\n» Мне было интересно, есть ли...
31.10.2018
3
ответа

Вычислите и круглые числа в ударе

Я борюсь с небольшой вариацией на: Как вычислить путем взятия первого поля и Как к круглым числам с плавающей точкой в оболочке? У меня есть файл, который похож (пространство между столбцами): 1 533 C_P....
13.04.2017
3
ответа

Использование awk для деления числа в каждой строке файла на максимальное значение в этом файле

У меня есть такой файл: 0.0451660231 0.0451660231 0.0527343825 0.3933106065 0.3970947862 0.0489502028 0.3592529595 0.3592529595 0.3592529595 0.3630371392 0.3630371392 0.3668213189 0.4008789659 0....
24.01.2017
3
ответа

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

Я просто пытаюсь преобразовать строковый $RECORD_HDR в $RECORD_SIZE числа, где $RECORD_HDR эха дает 003-й, и $RECORD_SIZE эха должен дать 61
03.12.2014
3
ответа

Условный оператор и присвоение Bash

Мы можем использовать условный оператор удара с операторами присваивания после двоеточия? Справочник Bash объясняет арифметические операторы следующим образом. условный оператор expr? expr: присвоение expr =...
27.04.2014
3
ответа

Действительно ли возможно использовать переменные в фигурных скобках количества в Bash?

Я ищу решение проблемы Bash 4, которую я имею. Bash 4 может выполнить итерации с начальными нулями. Для строки: поскольку я в {001.. 005}; действительно повторите-n $i" ";готово; отзовитесь эхом вывод равняется 001 002 003 004...
27.02.2014