Tag: арифметика

«Слишком много аргументов в [(тестовом) заявлении»

это мой первый сценарий «if-else» в Linux. Это дает ошибку [: слишком много доводов Код: n=0 if [ $n % 2 -eq 0 ] then echo "even number" fi Как исправить это.

Как это уравнение дает числа случайным образом между двумя значениями?

Как это уравнение дает случайные числа между max и min делящимися на divisibleBy echo $(((RANDOM%(max-min+divisibleBy))/divisibleBy*divisibleBy+min))

TCSH побитовый | оператор

Как использовать побитовый логический или оператор, |, в tcsh? Я вхожу @ y = 1001; @ z = 0110; @ x = $y|$z 110: Command not found.

Целочисленные входные ограничения

Я хочу создать ограничение ввода для read : Terminal Shell; read x read y echo $(($x+$y)) Я хочу сделать ограничение x , я хочу, чтобы x был -100 <= x <= 100 . Какую команду я вставляю перед read x ?

Шестнадцатеричная проверка последовательности чисел в Linux?

У меня есть список шестнадцатеричных чисел. Я хотел бы проверить, находятся ли они в последовательности или нет. То есть, они должны быть последовательными числами в порядке возрастания. Другими словами, должно быть приращение 1 от каждой строки к следующей. Пример списка шестнадцатеричных чисел: 85AF 85B0 85B1 85B2 85B3 85B4 85B5 85B6 85B7 85B8 85B9 85BA 85BB […]

арифметическая операция со столбцами в текстовом файле

У меня есть файл данных, состоящий из двух столбцов. Мне нужно выполнить арифметическую операцию с этими столбцами следующим образом; column_1=a(i) column_2=b(i) где i – номер строки result_1=a(1)*100/b(1) result_2=a(2)*100/b(2) …. то мне нужно написать все результаты в другой текстовый файл, состоящий из столбцов. Я пробовал коды ниже, но все значения выглядят Inf. nawk -F, '{print $1*100/$2}' […]

Инкрементная арифметика Sed

Я хочу заменить число в конце строки, увеличивая число на каждый каждый раз, когда я запускаю определенную строку sed. строка выглядит так: Сервер-порт = 25555 Я думал, что смогу запустить что-то вроде этой линии sed, но это не сработает. sed -i 's/port=[0-9]{5}/int(&+1)/'

Вычислить сумму столбца с помощью shellscript

У меня есть файл csv как text.csv и вы хотите рассчитать общую зарплату всех сотрудников. Данные в нем следующие: Id,name,salary,designation 12,joe,thomas,253637,IT,admin 25,miacheal,364829,software engineer 46,mike,silva,adam, 374829479, senior, software, engineer 85,amber johnson,3728291,IT 24,Austin barclay, 3701830,software engineer Я попытался использовать awk -F "," '{ SUM_SALARY += $3 } END { print SUM_SALARY }' но общая сумма неверна. Реальные […]

Арифметика оболочки: ссылка на переменную без ведущего $

Я был удивлен, прочитав это в руководстве Bash, описывая арифметическую оценку : В выражении переменные оболочки также могут ссылаться по имени без использования синтаксиса расширения параметра. Я попробовал это, и, действительно, var ведет себя так же, как $var : ❯ var=9 ❯ echo $(( var + 5 )) 14 ❯ (( var < 10 )) […]

Арифметическая синтаксическая ошибка с числовой переменной

У меня возникают трудности с арифметической синтаксической ошибкой. Я читаю имя текстовых файлов из командной строки и подсчитываю количество строк каждого файла. NUM=$(wc -l "$text") а затем я хочу проверить, является ли NUM нечетным или нет. Поэтому я положил, REMAINDER=$(( $NUM % 2 )) if [ $REMAINDER -ne 0 ] ; then echo "Odd number" […]

Interesting Posts

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

Как я могу убить вредоносное ПО на сервере AWS EC2? (скомпрометированный сервер)

Обновление sources.list.d

На клавиатуре Apple под Linux, как заставить функциональные клавиши работать без ключа модификатора fn?

Qt Creator не запускается в OpenSUSE

Исходный сценарий оболочки автоматически в терминале

Как узнать имя ПК с ОС Windows в локальной сети по MAC-адресу?

Почему в CentOS 7 не будет установлена ​​новая версия Node.js?

Разделить файл и узнать, сколько файлов было создано

Форматировать вывод на определенную длину строки

Форматирование вывода grep при сопоставлении с несколькими файлами

Удалить символ между двумя известными строками

Я определил макрос в файле .netrc, но когда я его выполнил из ftp, он говорит: «макрос не найден»,

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

Помощь с доступом к сайту apache

Linux и Unix - лучшая ОС в мире.