Вопросы с тегом «arithmetic»

12
Почему «$ ((~ 33))» производит -34?

$ echo $(( 255 )) 255 $ echo $(( 33 )) 33 $ echo $(( ~33 )) -34 $ echo $(( ~255 )) -256 $ и мое ядро: $ uname -a Linux HOSTNAME 3.2.0-40-generic-pae #64-Ubuntu SMP Mon Mar 25 21:44:41 UTC 2013 i686 i686 i386 GNU/Linux ВОПРОС: ~ для отрицания числа AFAIK. Но почему ~33производит -34и почему...

12
Как суммировать время, используя bash?

Я хочу знать общее количество времени, которое займет ряд процессов на моем компьютере, чтобы решить, должен ли я работать там или на более сильном компьютере. Итак, я прогнозирую время выполнения каждой команды. Вывод выглядит так: process1 00:03:34 process2 00:00:35 process3 00:12:34 Как...

11
awk арифметика высокой точности

Я ищу способ сказать awk, чтобы сделать высокоточную арифметику в операции подстановки. Это включает в себя чтение поля из файла и замену его с шагом 1% на это значение. Однако я теряю точность там. Вот упрощенное воспроизведение проблемы: $ echo 0.4970436865354813 | awk '{gsub($1, $1*1.1)};...

10
Вычислить переменную и вывести ее в другую переменную

Единственный калькулятор, который я знаю, это bc. Я хочу добавить 1в переменную и выводить в другую переменную. Я получил nextnumпеременную от подсчета строки в файле: nextnum=`grep -o stringtocount file.tpl.php | wc -w` Скажем, nextnumценность есть 1. Когда добавлено с 1, это станет 2. Чтобы...

9
case + как реализовать равный или меньший или больший в случае синтаксиса case

Моя цель - проверить диапазон числа с помощью (только с case+ esac) и распечатать диапазон. Так, например: Если число находится в диапазоне от 0 до 80, выведите >=0<=80 Если число находится между 81 и 100, напечатайте >=81<=100 и т.п. Проблема с моим сценарием, приведенным ниже,...

9
Какова причина того, что оболочка bash не предупреждает вас об арифметическом переполнении и т. Д.?

Существуют ограничения, установленные для возможностей арифметической оценки bashоболочки. Руководство кратко об этом аспекте арифметики оболочки, но гласит : Оценка выполняется в целых числах фиксированной ширины без проверки переполнения, хотя деление на 0 перехватывается и помечается как ошибка....

8
Попытка сделать арифметику в инструменте переименования Perl (Debian)

Предположим, у меня есть пять mp3-файлов: 01-trackfoo.mp3 02-trackbar.mp3 03-trackbaz.mp3 04-trackabc.mp3 05-trackxyz.mp3 Теперь я быстро прослушиваю файлы (просто mplayer на консоли справится с задачей) и обнаруживаю, что треки расположены в неправильном порядке . 05 на самом деле 02, а остальные...