3
ответа

Значение изменения строки, представляющие число

У меня есть следующее выражение: = "2013", Как я могу изменить значение к "2 012".
29.11.2013
3
ответа

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

Как я создал бы сценарий удара, который пользователь может использовать для подведения итогов какого-либо количества параметров командной строки? Например, скажите, что мой сценарий называют суммой: суммируйте 3 3 суммы 3 5 8 сумм 9 8 21 38 И так далее..
06.11.2013
3
ответа

Запись сценария оболочки, чтобы взять вывод исполняемого файла и выполнить некоторое вычисление

Я не очень знаком со сценарием оболочки. Я хочу записать сценарий оболочки для следующего псевдокода: значение мусора min=some для (i=1 к N) {//N и n будет принято как вход для сценария оболочки...
16.11.2011
3
ответа

захват переменной и добавление 1 к нему

У меня есть переменная, содержащая продвижение, обнуляет число, и я хочу к grep эту переменную и ту же самую переменную плюс одна. Я предпринял несколько попыток, но столкнулся с ошибками. Вот то, что я хочу сделать: считайте var...
06.07.2011
3
ответа

Bash: дважды равняется по сравнению с-eq

Я делаю целочисленное сравнение в ударе (пытающийся видеть, работает ли пользователь как корень), и я нашел два различных способа сделать его: Дважды равняется: если [$UID == 0] затем fi-eq, если [$UID-eq 0] затем...
06.07.2011
2
ответа

Возможно ли расширение параметра в тестовом выражении?

Когда я пробую следующее выражение в bash, я получаю странное сообщение об ошибке :[:- lt :ожидается унарный оператор Сначала определение функции некоторые _функции (){ ((3 + 5 ))} И выражение [ $ (...
02.06.2021
2
ответа

Найдите наибольшее число, с которым может справиться арифметика Bash?

Как я могу позволить своему сценарию определять для себя наибольшее число? Я просмотрел свои переменные среды и нашел эти две многообещающие :~#объявить -p BASH _VERSINFO HOSTTYPE объявить -...
04.04.2021
2
ответа

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

У меня есть входной файл модели, разделенный табуляцией, который я хотел бы изменить для ансамблевого анализа в таком формате, как этот cat input.txt################################################Файл параметров для...
22.03.2021
2
ответа

добавление по определенному значению арифметических значений, представленных в файле1, в файл2

У меня есть в файле 1 следующее 'а 62 -182' 'а 183 -303' «а 304 -424»...Есть ли способ, которым я могу на основе значения файла 1 получить следующее в файле 2? 'а 62 -182' 'а 7195 -7315' 'а 183 -303' 'а 7316 -7436'...
05.01.2021
2
ответа

Почему команда a -=2 не работает?

После выполнения команды declare -i a=5 команда a+=2 завершается успешно, но команда a -=2 завершается ошибкой. Может ли кто-нибудь объяснить это странное поведение bash?
17.07.2020
2
ответа

Суммируйте большие числа и распечатайте результат со всеми десятичными знаками для указанного вопроса при использовании массивов awk.

У меня есть входной файл ниже, который мне нужно разбить на несколько файлов на основе даты в 3-м столбце. По сути, все транзакции с одинаковыми датами должны быть разбиты на отдельные файлы с датами. Сообщение ...
17.05.2020
2
ответа

awk разделение всех строк по столбцам другой строкой

Я пытаюсь разделить все строки в файле file1.txt на их соответствующие (по столбцам) значения в одной строке в файле file2.txt. кот файл1.txt 1 2.5 3 7 7 7 1 3 5 cat file2....
23.04.2020
2
ответа

Bash :Арифметическое расширение, расширение параметров и оператор запятой

У меня есть вопрос о расширении параметра bash внутри выражения с запятой, внутри арифметического выражения. У меня есть два утверждения, которые, как я думал, должны быть эквивалентны, но это не так. Почему...
14.03.2020
2
ответа

Как устранить недопустимый номер:-1.00 | убунту

У меня есть сценарий, в котором я беру разность двух чисел. Затем рассчитанную разницу необходимо проверить в пределах диапазона. Если он находится в пределах этого диапазона, тогда статус отображается как успех, иначе...
26.02.2020
2
ответа

Почему арифметическое расширение работает в Bash, но не в Zsh?

Я демонстрировал забавный код (по крайней мере, мне так кажется) своим ученикам в классе, и, к моему удивлению, он не работал в zsh. Затем я переключился на bash, и он работал, как и ожидалось. Код представляет собой ...
14.01.2020
2
ответа

Почему нельзя сравнивать . (точка) как строковое значение внутри круглых скобок оператора if?

Задача Мне нужно сравнить строку "проблема1.sh" сама с собой. Он отлично работает в случае решения 1.sh (приведенного ниже), где я использовал квадратные скобки для сравнения. Однако это не работает в случае ...
22.12.2019
2
ответа

Умножение чисел из каждой строки в файле дает отрицательное значение

#! / Bin / bash sed 's / [^ 0-9] * // g' $ 1 | tr "" "\ n"> outfile.txt sed '/ ^ \ s * $ / d' outfile.txt> outfile1.txt if [$ 2 == "-s"] || [$ 2 == "-si"] || [$ 2 == "-это"] тогда сумма = 0; пока читал num; ...
02.06.2018
2
ответа

Вычитание даты и времени в формате yyyymmddhhmmss [закрыто]

У меня есть два значения даты/времени в формате yyyymmddhhmmss в переменных shell. Я хочу вычесть одно из другого и получить результат в секундах, как показано ниже: a=20170804020000 b=20170804015959 c=a-b Результат ...
04.08.2017
2
ответа

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

У меня есть файл csv как text.csv, и я хочу рассчитать общую зарплату всех сотрудников. В нем представлены следующие данные: идентификатор, имя, зарплата, должность. 12, Джо, Томас, 253637, IT, админ 25, miacheal, 364829, ...
22.03.2017
2
ответа

Сценарий с несколькими арифметическим сбоем условий

Я испытываю проблемы со сценарием, преобразовывающим числа в байты. Если количество является достаточно большим для удара гигабайтов или терабайт, выполнения сценария, как оно должно. Если число преобразовывает в килобайты...
27.04.2016
2
ответа

Средство проверки последовательности шестнадцатеричных чисел в Linux?

У меня есть список шестнадцатеричных чисел. Хочу проверить, идут они по порядку или нет. То есть они должны быть последовательными номерами в возрастающем порядке. Другими словами, должен быть ...
18.05.2015
2
ответа

TCSH поразрядно | оператор

Как я использую поразрядное логическое - или оператор, |, в tcsh? Я вхожу y = 1001; z = 0110; x = 110$y|$z: Команда, не найденная.
27.12.2013
2
ответа

Удалите сценарий удара экспоненциального представления

Когда я преобразовываю МБ в ГБ, я добираюсь ниже вывода. Я хочу этот вывод в нормальном формате. Когда я использую до н.э, я получаю ошибку. Текстовый файл содержит почти 100 таких строк как это. Я хочу распечатать это...
10.12.2013
2
ответа

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

Я ищу способ сказать awk делать арифметику высокой точности в операции замены. Это включает, читая поле из файла и заменяя им с 1%-м инкрементом на том значении...
29.11.2012
2
ответа

Почему делает $ ((40 - 35)), превращаются 5?

Какой странный синтаксис оболочки скрыт позади $ ((40 - 35)) и каким образом он вычисляет значение? Пример: $> повторяют $ ((40 - 35)) 5
02.09.2011
2
ответа

Используя удар “удваивают paren” арифметическое расширение, математические сбои с начальным нулем

У меня есть простой сценарий, который имеет дело с часами и минутами. Если я хочу вычислить число минут с полуночи, имея строку s hh:mm, я пытался разделить строку, затем делающую гд * 60 + мм Моя проблема...
25.08.2011
1
ответ

Как округлить до ближайшего правильного числа в Linux bc?

Как округлить до ближайшего правильного числа в базовом калькуляторе Linux BC?
25.09.2021
1
ответ

Как bash интерпретирует тройные скобки?

Я вижу, что в bash команда echo $ (((i=18 )))печатает 18. Это позволяет мне понять, что $(((i=18 )))интерпретируется как арифметическое расширение (с инициализацией переменной i внутри...
13.04.2021
1
ответ

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

У меня есть входной файл модели, разделенный табуляцией, который я хотел бы изменить для ансамблевого анализа, формат которого подобен этому cat input.txt / *Количество осадков в мм */ 10 30 15 20...
16.03.2021
1
ответ

Какие арифметические выражения в ZSH могут отображаться в качестве нижнего индекса массива?

Руководство по ЗШ (зшпарам (1 ))читается :Подстрочные индексы массива Отдельные элементы массива могут быть выбраны с помощью подстрочного индекса. Нижний индекс формы `[exp]' выбирает единственный элемент exp,...
21.12.2020