NoneBc - это язык вычислителей произвольной точности, используемый в сценариях оболочки. Используйте этот тег для вопросов о программном использовании bc; вопросы об общем использовании и устранении неполадок считаются не по теме.
3 ответа

Скрипт оболочки, где bc теряет точность

#! /bin/sh a1=260 a2=9150 echo "$a1 * 100 / $a2" | bc выход 2 где это должно быть 2.8415 почему теряется точность, хотя я использую bc?
03 апр '13 в 17:35
1 ответ

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

Как присвоить этот результат переменной оболочки? Входные данные: echo '1+1' | bc -l Выход: 2 Попытки: (не работал) #!bin/sh a=echo '1+1' | bc -l echo $a
18 апр '13 в 00:02
2 ответа

Конвертировать декартов в поляр в баш

Мы получили домашнее задание по преобразованию декартовых координат в полярные координаты, и я даже не знаю, с чего начать. Так что любая маленькая помощь будет хорошей. Мы должны написать код на bash. Вот пример, который мы получили: script.sh 256 …
17 мар '14 в 23:09
2 ответа

Передача значений массива bash в bc

У меня есть массив чисел с плавающей запятой, скажем, это называется vals и инициализирован, как это - # load data from the datafile.txt vals=`cat datafile.txt` vals=($vals) datafile.txt выглядит так - 0.012256791324227446 0.012424287090558156 0.013…
11 апр '14 в 11:13
1 ответ

bash -bc curl, сравнивающий переменные

Довольно простой скрипт, но у меня возникли проблемы с ним. Он не будет сравнивать 2 переменные, это связано с плавающей запятой или? Я пытался использовать | но до сих пор не работает... #!/bin/bash x=$(curl -o /dev/null -s -w %{time_total}\\n http…
13 окт '15 в 19:37
2 ответа

bc игнорирует параметр масштаба

Я не могу понять, почему bc tool иногда игнорирует параметр масштаба. Вот пример: > echo 'scale=2; 2.777 - 1.4744' | bc 1.3026 Ожидаемый результат: 1.30 Дополнительная информация: > bash --version GNU bash, version 2.05b.0(1)-release (x86_64-s…
20 дек '12 в 00:03
1 ответ

Получить BC, чтобы выйти без ввода

Требования следующие: С помощью команды bc создайте строку кода, которая перенаправляет gpay в bc в качестве входного файла и перенаправляет в выходной файл tgpay для хранения общей валовой заработной платы. [Требование домашней работы состоит в том…
15 фев '15 в 15:48
0 ответов

Синтаксическая ошибка при использовании bc для вычисления hex

echo 'ibase=16;C06D1000-C06A5E78' | bc 176520 Это выглядит нормально, но когда я делаю следующее, это ошибки: echo 'ibase=16;7fffeaf4bb40-7fffeaf4bae0' | bc (standard_in) 1: syntax error (standard_in) 1: syntax error Почему второй не в порядке? И ка…
27 ноя '18 в 00:56
9 ответов

Как рассчитать лог числа с помощью bc?

Это первый раз, когда я использую bc. Я хочу рассчитать журнал (база 10) числа. Как мне это?
01 ноя '11 в 03:50
3 ответа

bc и его опции ibase/obase:

Я наткнулся на любопытную ошибку, я думаю: Я попытался прочитать "512" как число для базы 6 и вывести его как базу 16: echo "ibase=6;obase=16;512" | bc 161 Как видите, на выходе 161, но оно должно быть bc(Так!). Я попробовал с базой 10: echo "ibase=…
27 мар '12 в 12:50
3 ответа

Как использовать bc в заявлении bash if?

Я пытаюсь использовать bc для сравнения значения с десятичными знаками в моем операторе if. Я не уверен, правильно ли я использую bc в своем if statement потому что это не похоже на работу. Это всегда входит в 4-й if statement "IF4Msgstr "Не похоже,…
10 апр '15 в 04:54
3 ответа

Как сохранить вывод из "bc" в переменную?

Предполагается, что эта программа должна задать пользователю простой арифметический вопрос, например, 5 + 7, а затем проверить ответ с помощью "bc" (верно ли это). У меня есть следующий код, но я не понимаю, как отредактировать его, чтобы сохранить …
02 дек '13 в 10:24
1 ответ

Преобразовать десятичные двоичные числа со знаком в десятичное?

У меня есть 10-битные двоичные числа со знаком. Я знаю два метода shell / bash, чтобы преобразовать их в десятичные числа, но подпись не распознается. 1111101010 следует преобразовать в -22, а не в 1002. echo "ibase=2;obase=A;1111101010"| bc не рабо…
24 янв '14 в 17:36
1 ответ

Оператор IF для диапазона номеров (standard_in) 1: синтаксическая ошибка

Я пытаюсь получить оператор if для работы с bc определить, находится ли число в текстовом файле внутри числового диапазона или за его пределами. У меня есть условия (echoes) что я хотел бы вызвать, когда критерии выполнены (или не выполнены). файл c…
10 апр '17 в 12:05
3 ответа

Выполнение операции со списком чисел с помощью bc без использования цикла

У меня есть список номеров, над которыми я хочу выполнить операцию в BASH (например, sine, sqrt и т. Д.). В данный момент я зацикливаюсь на векторе чисел, используя bc и придерживаюсь пробела " ", который кажется немного неуклюжим: x=`seq 1 2.5 30` …
29 авг '17 в 15:25
1 ответ

Недопустимый символ и ошибка разбора

top -n 2 -d 5 | grep процессор | awk 'NR == 2' | sed -e "s / \% // g" | sed -e "s / \ us, // g"> temp cpu_value =awk '{print $2}' temp cpu_calc =echo "scale=4; 100 - $cpu_value" | bc Я получаю следующую ошибку: (standard_in) 1: недопустимый символ: …
11 сен '14 в 10:04
2 ответа

Разбор строк в Bash без разделителя

У меня есть фрагмент сценария, который я пытаюсь выяснить, так что, возможно, это простой вопрос для кого-то более опытного. Вот код: #!/bin/bash echo "obase=2;$1" | bc Используется как: $./script 12 Выходы: 1100 У меня вопрос, как я могу разобрать …
21 фев '14 в 08:03
6 ответов

Результат с плавающей запятой в целочисленном делении по Bash

У меня есть скрипт резервного копирования на моем сервере, который выполняет задания резервного копирования cron и отправляет мне сводку файлов, для которых была создана резервная копия, включая размер нового файла резервной копии. В рамках сценария…
22 фев '13 в 02:21
2 ответа

Почему запрос даты до нашей эры меняется на AD в Java?

Моя программа на Java подключается к базе данных (Oracle XE 11g), которая содержит много дат (формат даты OracleXE установлен в syyyy/mm/dd). Выполнение запроса в базе данных с отрицательными датами (до Рождества Христова) работает нормально. Когда …
19 окт '17 в 16:52
2 ответа

Вычтите 2 значения из одного столбца, если 2 поля совпадают в одной строке

Я получил отформатированный файл таким образом: 1 223614 225119.537745 Engine45 2 223614 225121.082392 Engine45 3 223614 225124.440309 Engine45 4 223614 225124.763890 Engine45 5 223621 225124.933927 Engine46 6 223614 225124.934205 Engine45 7 223614 …
18 май '14 в 05:04